{"id":"https://openalex.org/W2096541795","doi":"https://doi.org/10.1145/1654059.1654103","title":"PFunc","display_name":"PFunc","publication_year":2009,"publication_date":"2009-11-14","ids":{"openalex":"https://openalex.org/W2096541795","doi":"https://doi.org/10.1145/1654059.1654103","mag":"2096541795"},"language":"en","primary_location":{"id":"doi:10.1145/1654059.1654103","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1654059.1654103","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049786570","display_name":"Prabhanjan Kambadur","orcid":null},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Prabhanjan Kambadur","raw_affiliation_strings":["Indiana University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University","institution_ids":["https://openalex.org/I592451"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032560400","display_name":"Anshul Gupta","orcid":"https://orcid.org/0000-0003-3985-775X"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anshul Gupta","raw_affiliation_strings":["IBM T J Watson Research Center","IBM T.J. Watson research Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T J Watson Research Center","institution_ids":[]},{"raw_affiliation_string":"IBM T.J. Watson research Center","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043552468","display_name":"Amol Ghoting","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amol Ghoting","raw_affiliation_strings":["IBM T J Watson Research Center","IBM T.J. Watson research Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T J Watson Research Center","institution_ids":[]},{"raw_affiliation_string":"IBM T.J. Watson research Center","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072151198","display_name":"Haim Avron","orcid":"https://orcid.org/0000-0002-1688-9030"},"institutions":[{"id":"https://openalex.org/I16391192","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49","country_code":"IL","type":"education","lineage":["https://openalex.org/I16391192"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Haim Avron","raw_affiliation_strings":["Tel-Aviv University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tel-Aviv University","institution_ids":["https://openalex.org/I16391192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074260102","display_name":"Andrew Lumsdaine","orcid":"https://orcid.org/0000-0002-9153-6622"},"institutions":[{"id":"https://openalex.org/I592451","display_name":"Indiana University","ror":"https://ror.org/01kg8sb98","country_code":"US","type":"education","lineage":["https://openalex.org/I592451"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Lumsdaine","raw_affiliation_strings":["Indiana University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indiana University","institution_ids":["https://openalex.org/I592451"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":38,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"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.8856489658355713},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.7953996658325195},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7097691893577576},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.6306585073471069},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.6253147721290588},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5642890930175781},{"id":"https://openalex.org/keywords/implicit-parallelism","display_name":"Implicit parallelism","score":0.5360790491104126},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.5103070139884949},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4987611770629883},{"id":"https://openalex.org/keywords/instruction-level-parallelism","display_name":"Instruction-level parallelism","score":0.4900468587875366},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4757356643676758},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.46760717034339905},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.42562156915664673},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.4161076247692108},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3903716802597046},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26009002327919006}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8856489658355713},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.7953996658325195},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7097691893577576},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.6306585073471069},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.6253147721290588},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5642890930175781},{"id":"https://openalex.org/C3543717","wikidata":"https://www.wikidata.org/wiki/Q6007302","display_name":"Implicit parallelism","level":4,"score":0.5360790491104126},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.5103070139884949},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4987611770629883},{"id":"https://openalex.org/C140763907","wikidata":"https://www.wikidata.org/wiki/Q2714055","display_name":"Instruction-level parallelism","level":3,"score":0.4900468587875366},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4757356643676758},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.46760717034339905},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42562156915664673},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.4161076247692108},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3903716802597046},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26009002327919006},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1654059.1654103","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1654059.1654103","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.kaust.edu.sa:10754/670666","is_oa":false,"landing_page_url":"http://hdl.handle.net/10754/670666","pdf_url":null,"source":{"id":"https://openalex.org/S4306401596","display_name":"King Abdullah University of Science and Technology Repository (King Abdullah University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I71920554","host_organization_name":"King Abdullah University of Science and Technology","host_organization_lineage":["https://openalex.org/I71920554"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference Paper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5455748474","display_name":null,"funder_award_id":"EIA-0202048CCF-0541335","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5681660920","display_name":null,"funder_award_id":"EIA-0202048CCF-0541335","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309409","display_name":"Lilly Endowment","ror":"https://ror.org/00cpsd622"},{"id":"https://openalex.org/F4320322320","display_name":"King Abdullah University of Science and Technology","ror":"https://ror.org/01q3tbs38"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":113,"referenced_works":["https://openalex.org/W57462620","https://openalex.org/W59085341","https://openalex.org/W72546983","https://openalex.org/W141404642","https://openalex.org/W1482445090","https://openalex.org/W1483679765","https://openalex.org/W1489689515","https://openalex.org/W1498170831","https://openalex.org/W1500250067","https://openalex.org/W1506285740","https://openalex.org/W1506342804","https://openalex.org/W1509342228","https://openalex.org/W1513612082","https://openalex.org/W1528437110","https://openalex.org/W1532108614","https://openalex.org/W1540215595","https://openalex.org/W1550917065","https://openalex.org/W1553803144","https://openalex.org/W1561299197","https://openalex.org/W1572022654","https://openalex.org/W1572516225","https://openalex.org/W1576974478","https://openalex.org/W1579148054","https://openalex.org/W1583210003","https://openalex.org/W1583693601","https://openalex.org/W1592378656","https://openalex.org/W1606512765","https://openalex.org/W1607380961","https://openalex.org/W1630577638","https://openalex.org/W1834957564","https://openalex.org/W1856371947","https://openalex.org/W1949742056","https://openalex.org/W1969859844","https://openalex.org/W1970259423","https://openalex.org/W1973531467","https://openalex.org/W1976596991","https://openalex.org/W1979686132","https://openalex.org/W1983587324","https://openalex.org/W1984113567","https://openalex.org/W1984921897","https://openalex.org/W1988888548","https://openalex.org/W1991577193","https://openalex.org/W1995969393","https://openalex.org/W1996360642","https://openalex.org/W1999336811","https://openalex.org/W2001243851","https://openalex.org/W2004748427","https://openalex.org/W2014215072","https://openalex.org/W2015977145","https://openalex.org/W2016441057","https://openalex.org/W2021218655","https://openalex.org/W2025122101","https://openalex.org/W2028743359","https://openalex.org/W2029601347","https://openalex.org/W2034804129","https://openalex.org/W2038458240","https://openalex.org/W2040466547","https://openalex.org/W2043331236","https://openalex.org/W2046526098","https://openalex.org/W2055094346","https://openalex.org/W2057112598","https://openalex.org/W2064073280","https://openalex.org/W2064853889","https://openalex.org/W2065179797","https://openalex.org/W2068549910","https://openalex.org/W2070232376","https://openalex.org/W2072725684","https://openalex.org/W2077941545","https://openalex.org/W2079577430","https://openalex.org/W2087884088","https://openalex.org/W2089623518","https://openalex.org/W2090409324","https://openalex.org/W2093456341","https://openalex.org/W2094969361","https://openalex.org/W2103393368","https://openalex.org/W2107590122","https://openalex.org/W2109065830","https://openalex.org/W2110226069","https://openalex.org/W2110915073","https://openalex.org/W2110942501","https://openalex.org/W2114922436","https://openalex.org/W2116718945","https://openalex.org/W2117920638","https://openalex.org/W2121082877","https://openalex.org/W2121547511","https://openalex.org/W2125412556","https://openalex.org/W2131296084","https://openalex.org/W2132500083","https://openalex.org/W2139099489","https://openalex.org/W2139176292","https://openalex.org/W2140300123","https://openalex.org/W2144471398","https://openalex.org/W2147685859","https://openalex.org/W2148431547","https://openalex.org/W2149663533","https://openalex.org/W2149783797","https://openalex.org/W2149970695","https://openalex.org/W2150952308","https://openalex.org/W2155986973","https://openalex.org/W2163488221","https://openalex.org/W2165558283","https://openalex.org/W2165606466","https://openalex.org/W2166559705","https://openalex.org/W2169150396","https://openalex.org/W2254204896","https://openalex.org/W2285671769","https://openalex.org/W2293400264","https://openalex.org/W2316564661","https://openalex.org/W2611087190","https://openalex.org/W2741940988","https://openalex.org/W2788176369","https://openalex.org/W2914964273","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2526302199","https://openalex.org/W2003935582","https://openalex.org/W2105992728","https://openalex.org/W74409296","https://openalex.org/W305742777","https://openalex.org/W4240606930","https://openalex.org/W3189160234","https://openalex.org/W2950520577","https://openalex.org/W2397723469","https://openalex.org/W2378666660"],"abstract_inverted_index":{"HPC":[0,137],"today":[1],"faces":[2],"new":[3,77,93,169],"challenges":[4],"due":[5],"to":[6,31,69,127,140,163],"paradigm":[7],"shifts":[8],"in":[9,39,74],"both":[10],"hardware":[11],"and":[12,19,120,129,139,159],"software.":[13],"The":[14],"ubiquity":[15],"of":[16,59,103,135,145,167],"multi-cores,":[17],"many-cores,":[18],"GPGPUs":[20],"is":[21],"forcing":[22],"traditional":[23],"serial":[24],"as":[25,27,42],"well":[26],"distributed-memory":[28],"parallel":[29,49,63,146],"applications":[30,38,138],"be":[32,70],"parallelized":[33],"for":[34,81,95,106],"these":[35,76],"architectures.":[36],"Emerging":[37],"areas":[40],"such":[41],"informatics":[43],"are":[44,84],"placing":[45],"unique":[46],"requirements":[47],"on":[48],"programming":[50,64],"tools":[51],"that":[52,98],"have":[53],"not":[54],"yet":[55],"been":[56],"addressed.":[57],"Although,":[58],"all":[60],"the":[61,71,100,142,165],"available":[62],"models,":[65],"task":[66,82,96,107,111,113,115,121],"parallelism":[67,83,97,108],"appears":[68],"most":[72],"promising":[73],"meeting":[75],"challenges,":[78],"current":[79,104],"solutions":[80,105],"inadequate.":[85],"In":[86],"this":[87],"paper,":[88],"we":[89],"introduce":[90],"PFunc,":[91],"a":[92,132],"library":[94],"extends":[99],"feature":[101],"set":[102],"with":[109],"custom":[110],"scheduling,":[112],"priorities,":[114],"affinities,":[116],"multiple":[117],"completion":[118],"notifications":[119],"groups.":[122],"These":[123],"features":[124],"enable":[125],"PFunc":[126],"naturally":[128],"efficiently":[130],"parallelize":[131],"wide":[133],"variety":[134],"modern":[136],"support":[141],"SPMD":[143],"model":[144],"programming.":[147],"We":[148],"present":[149],"three":[150],"case":[151],"studies:":[152],"demand-driven":[153],"DAG":[154],"execution,":[155],"frequent":[156],"pattern":[157],"mining":[158],"iterative":[160],"sparse":[161],"solvers":[162],"demonstrate":[164],"utility":[166],"PFunc's":[168],"features.":[170]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":7},{"year":2012,"cited_by_count":13}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2016-06-24T00:00:00"}
