{"id":"https://openalex.org/W2524210471","doi":"https://doi.org/10.1109/tkde.2017.2767592","title":"MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization","display_name":"MPI-FAUN: An MPI-Based Framework for Alternating-Updating Nonnegative Matrix Factorization","publication_year":2017,"publication_date":"2017-10-30","ids":{"openalex":"https://openalex.org/W2524210471","doi":"https://doi.org/10.1109/tkde.2017.2767592","mag":"2524210471"},"language":"en","primary_location":{"id":"doi:10.1109/tkde.2017.2767592","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2017.2767592","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Knowledge and Data Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.osti.gov/biblio/1429224","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5014168997","display_name":"Ramakrishnan Kannan","orcid":"https://orcid.org/0000-0002-5852-4806"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ramakrishnan Kannan","raw_affiliation_strings":["Oak Ridge National Laboratory, Oak Ridge, TN"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Laboratory, Oak Ridge, TN","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064243391","display_name":"Grey Ballard","orcid":"https://orcid.org/0000-0003-1557-8027"},"institutions":[{"id":"https://openalex.org/I47251452","display_name":"Wake Forest University","ror":"https://ror.org/0207ad724","country_code":"US","type":"education","lineage":["https://openalex.org/I47251452"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Grey Ballard","raw_affiliation_strings":["Wake Forest University, Winston-Salem, NC"],"affiliations":[{"raw_affiliation_string":"Wake Forest University, Winston-Salem, NC","institution_ids":["https://openalex.org/I47251452"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101728710","display_name":"Haesun Park","orcid":"https://orcid.org/0000-0001-6259-7170"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Haesun Park","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5014168997"],"corresponding_institution_ids":["https://openalex.org/I1289243028"],"apc_list":null,"apc_paid":null,"fwci":1.9423,"has_fulltext":false,"cited_by_count":43,"citation_normalized_percentile":{"value":0.91900952,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"30","issue":"3","first_page":"544","last_page":"558"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9818000197410583,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9818000197410583,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10500","display_name":"Sparse and Compressive Sensing Techniques","score":0.979200005531311,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12303","display_name":"Tensor decomposition and applications","score":0.9790999889373779,"subfield":{"id":"https://openalex.org/subfields/2605","display_name":"Computational Mathematics"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8783353567123413},{"id":"https://openalex.org/keywords/non-negative-matrix-factorization","display_name":"Non-negative matrix factorization","score":0.7649394273757935},{"id":"https://openalex.org/keywords/matrix-decomposition","display_name":"Matrix decomposition","score":0.6639853715896606},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.524463415145874},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.45402202010154724},{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.4402925372123718},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.4372142255306244},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.4317973256111145},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.40647149085998535},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3259373903274536},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.17904922366142273},{"id":"https://openalex.org/keywords/gaussian","display_name":"Gaussian","score":0.13748344779014587},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.11448094248771667}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8783353567123413},{"id":"https://openalex.org/C152671427","wikidata":"https://www.wikidata.org/wiki/Q10843505","display_name":"Non-negative matrix factorization","level":4,"score":0.7649394273757935},{"id":"https://openalex.org/C42355184","wikidata":"https://www.wikidata.org/wiki/Q1361088","display_name":"Matrix decomposition","level":3,"score":0.6639853715896606},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.524463415145874},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.45402202010154724},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.4402925372123718},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.4372142255306244},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.4317973256111145},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.40647149085998535},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3259373903274536},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.17904922366142273},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.13748344779014587},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.11448094248771667},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C158693339","wikidata":"https://www.wikidata.org/wiki/Q190524","display_name":"Eigenvalues and eigenvectors","level":2,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tkde.2017.2767592","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tkde.2017.2767592","pdf_url":null,"source":{"id":"https://openalex.org/S30698027","display_name":"IEEE Transactions on Knowledge and Data Engineering","issn_l":"1041-4347","issn":["1041-4347","1558-2191","2326-3865"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Knowledge and Data Engineering","raw_type":"journal-article"},{"id":"pmh:oai:osti.gov:1429224","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1429224","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:osti.gov:1429224","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1429224","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8521843783","display_name":null,"funder_award_id":"FA9550-13-1-0100","funder_id":"https://openalex.org/F4320338279","funder_display_name":"Air Force Office of Scientific Research"}],"funders":[{"id":"https://openalex.org/F4320317220","display_name":"National Energy Research Scientific Computing Center","ror":"https://ror.org/05v3mvq14"},{"id":"https://openalex.org/F4320322725","display_name":"China Scholarship Council","ror":"https://ror.org/04atp4p48"},{"id":"https://openalex.org/F4320338279","display_name":"Air Force Office of Scientific Research","ror":"https://ror.org/011e9bt93"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":57,"referenced_works":["https://openalex.org/W206759535","https://openalex.org/W284798019","https://openalex.org/W343638764","https://openalex.org/W398759745","https://openalex.org/W410850256","https://openalex.org/W1246381107","https://openalex.org/W1504886279","https://openalex.org/W1850275953","https://openalex.org/W1919585499","https://openalex.org/W1968154520","https://openalex.org/W1980147176","https://openalex.org/W1985181952","https://openalex.org/W1985915435","https://openalex.org/W1994727615","https://openalex.org/W2004143838","https://openalex.org/W2026034143","https://openalex.org/W2034379504","https://openalex.org/W2035080386","https://openalex.org/W2062140606","https://openalex.org/W2064880578","https://openalex.org/W2067931421","https://openalex.org/W2072191009","https://openalex.org/W2078206000","https://openalex.org/W2079487069","https://openalex.org/W2093492509","https://openalex.org/W2096544401","https://openalex.org/W2098176827","https://openalex.org/W2103877122","https://openalex.org/W2111861511","https://openalex.org/W2118718620","https://openalex.org/W2121966774","https://openalex.org/W2131613942","https://openalex.org/W2135029798","https://openalex.org/W2143017621","https://openalex.org/W2144351558","https://openalex.org/W2144359569","https://openalex.org/W2153622543","https://openalex.org/W2155151262","https://openalex.org/W2165685007","https://openalex.org/W2168748809","https://openalex.org/W2170796499","https://openalex.org/W2189465200","https://openalex.org/W2285339552","https://openalex.org/W2950082447","https://openalex.org/W2950143340","https://openalex.org/W2963288913","https://openalex.org/W3111652977","https://openalex.org/W3143596294","https://openalex.org/W6608466485","https://openalex.org/W6613809233","https://openalex.org/W6614148910","https://openalex.org/W6667257021","https://openalex.org/W6674595457","https://openalex.org/W6677759377","https://openalex.org/W6687322159","https://openalex.org/W6730067477","https://openalex.org/W6793301333"],"related_works":["https://openalex.org/W2127243424","https://openalex.org/W4390394189","https://openalex.org/W2037504162","https://openalex.org/W2539013788","https://openalex.org/W2792706544","https://openalex.org/W1568451138","https://openalex.org/W2156699640","https://openalex.org/W2045265907","https://openalex.org/W2972997031","https://openalex.org/W34555840"],"abstract_inverted_index":{"Non-negative":[0],"matrix":[1,20],"factorization":[2],"(NMF)":[3],"is":[4,27,64,85,143],"the":[5,17,59,73,114,131,197,215,220],"problem":[6,74],"of":[7,67,82,96,151,184,191,199],"determining":[8],"two":[9],"non-negative":[10,103],"low":[11],"rank":[12],"factors":[13],"Wand":[14],"H,":[15],"for":[16,31,75,92,108,126,218],"given":[18],"input":[19],"A,":[21],"such":[22,37],"that":[23,99,186],"A":[24],"WH.":[25],"NMF":[26,97,152],"a":[28,65,86,93,149],"useful":[29],"tool":[30],"many":[32],"applications":[33],"in":[34,41,46,52,58,119,130],"different":[35,175],"domains":[36],"as":[38],"topic":[39],"modeling":[40],"text":[42],"mining,":[43],"background":[44],"separation":[45],"video":[47],"analysis,":[48],"and":[49,110,116,145,153,163,173,180,202,214],"community":[50],"detection":[51],"social":[53],"networks.":[54],"Despite":[55],"its":[56],"popularity":[57],"data":[60,77,115,182],"mining":[61],"community,":[62],"there":[63],"lack":[66],"efficient":[68],"parallel":[69,89],"algorithms":[70,98,176],"to":[71,147,171,193],"solve":[72],"big":[76],"sets.":[78],"The":[79,141,212],"main":[80],"contribution":[81],"this":[83],"work":[84],"new,":[87],"high-performance":[88],"computational":[90],"framework":[91,142],"broad":[94],"class":[95],"iteratively":[100],"solves":[101],"alternating":[102],"least":[104],"squares":[105],"(NLS)":[106],"subproblems":[107],"W":[109],"H.":[111],"It":[112],"maintains":[113],"factor":[117],"matrices":[118,183],"memory":[120],"(distributed":[121],"across":[122],"processors),":[123],"uses":[124],"MPI":[125],"interprocessor":[127],"communication,":[128],"and,":[129],"dense":[132,179],"case,":[133],"provably":[134],"minimizes":[135],"communication":[136],"costs":[137],"(under":[138],"mild":[139],"assumptions).":[140],"flexible":[144],"able":[146],"leverage":[148],"variety":[150],"NLS":[154],"algorithms,":[155],"including":[156],"Multiplicative":[157],"Update,":[158],"Hierarchical":[159],"Alternating":[160],"Least":[161],"Squares,":[162],"Block":[164],"Principal":[165],"Pivoting.":[166],"Our":[167],"implementation":[168],"allows":[169],"us":[170],"benchmark":[172],"compare":[174,203],"on":[177],"massive":[178],"sparse":[181],"size":[185],"spans":[187],"from":[188],"few":[189],"hundreds":[190],"millions":[192],"billions.":[194],"We":[195],"demonstrate":[196],"scalability":[198],"our":[200],"algorithm":[201],"it":[204],"with":[205],"baseline":[206],"implementations,":[207],"showing":[208],"significant":[209],"performance":[210],"improvements.":[211],"code":[213],"datasets":[216],"used":[217],"conducting":[219],"experiments":[221],"are":[222],"available":[223],"online.":[224]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
