{"id":"https://openalex.org/W3173502039","doi":"https://doi.org/10.1145/3453483.3460969","title":"Task parallel assembly language for uncompromising parallelism","display_name":"Task parallel assembly language for uncompromising parallelism","publication_year":2021,"publication_date":"2021-06-18","ids":{"openalex":"https://openalex.org/W3173502039","doi":"https://doi.org/10.1145/3453483.3460969","mag":"3173502039"},"language":"en","primary_location":{"id":"doi:10.1145/3453483.3460969","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3453483.3460969","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3453483.3460969","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3453483.3460969","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009476343","display_name":"Mike Rainey","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mike Rainey","raw_affiliation_strings":["Carnegie Mellon University, USA"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078145335","display_name":"Ryan Newton","orcid":"https://orcid.org/0000-0003-3934-9165"},"institutions":[{"id":"https://openalex.org/I4210114444","display_name":"Meta (United States)","ror":"https://ror.org/01zbnvs85","country_code":"US","type":"company","lineage":["https://openalex.org/I4210114444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ryan R. Newton","raw_affiliation_strings":["Facebook, USA"],"affiliations":[{"raw_affiliation_string":"Facebook, USA","institution_ids":["https://openalex.org/I4210114444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054446539","display_name":"Kyle C. Hale","orcid":"https://orcid.org/0000-0001-9488-9311"},"institutions":[{"id":"https://openalex.org/I180949307","display_name":"Illinois Institute of Technology","ror":"https://ror.org/037t3ry66","country_code":"US","type":"education","lineage":["https://openalex.org/I180949307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kyle Hale","raw_affiliation_strings":["Illinois Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"Illinois Institute of Technology, USA","institution_ids":["https://openalex.org/I180949307"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077219627","display_name":"Nikos Hardavellas","orcid":"https://orcid.org/0000-0002-1137-8100"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nikos Hardavellas","raw_affiliation_strings":["Northwestern University, USA"],"affiliations":[{"raw_affiliation_string":"Northwestern University, USA","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084389543","display_name":"Simone Campanoni","orcid":"https://orcid.org/0000-0001-9806-7016"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Simone Campanoni","raw_affiliation_strings":["Northwestern University, USA"],"affiliations":[{"raw_affiliation_string":"Northwestern University, USA","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077304920","display_name":"Peter A. Dinda","orcid":"https://orcid.org/0000-0001-5315-5987"},"institutions":[{"id":"https://openalex.org/I111979921","display_name":"Northwestern University","ror":"https://ror.org/000e0be47","country_code":"US","type":"education","lineage":["https://openalex.org/I111979921"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter Dinda","raw_affiliation_strings":["Northwestern University, USA"],"affiliations":[{"raw_affiliation_string":"Northwestern University, USA","institution_ids":["https://openalex.org/I111979921"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5015051107","display_name":"Umut A. Acar","orcid":"https://orcid.org/0000-0002-2623-4986"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Umut A. Acar","raw_affiliation_strings":["Carnegie Mellon University, USA"],"affiliations":[{"raw_affiliation_string":"Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5009476343"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":1.8865,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.85055181,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1064","last_page":"1079"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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.9997000098228455,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9979000091552734,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8899071216583252},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7231261730194092},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.632818341255188},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.6062198281288147},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.5983479619026184},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.5194587111473083},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.515758752822876},{"id":"https://openalex.org/keywords/heartbeat","display_name":"Heartbeat","score":0.4691321551799774},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.46804285049438477},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4438113570213318},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3220643997192383},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.18853703141212463},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.10467469692230225}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8899071216583252},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7231261730194092},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.632818341255188},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.6062198281288147},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5983479619026184},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.5194587111473083},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.515758752822876},{"id":"https://openalex.org/C13852961","wikidata":"https://www.wikidata.org/wiki/Q17021880","display_name":"Heartbeat","level":2,"score":0.4691321551799774},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.46804285049438477},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4438113570213318},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3220643997192383},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.18853703141212463},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10467469692230225},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","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},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3453483.3460969","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3453483.3460969","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3453483.3460969","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3453483.3460969","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3453483.3460969","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3453483.3460969","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.699999988079071}],"awards":[{"id":"https://openalex.org/G1178080544","display_name":"Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future","funder_award_id":"2028921","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1304964081","display_name":"CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack","funder_award_id":"1763612","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G1481545318","display_name":null,"funder_award_id":"1725679","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2834359828","display_name":null,"funder_award_id":"CCF-1533560","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3201775695","display_name":null,"funder_award_id":"CCF-2028958","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3440710081","display_name":null,"funder_award_id":"2127277","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3711527176","display_name":null,"funder_award_id":"CNS-1763612","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4332608467","display_name":"Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future","funder_award_id":"2028851","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4959199590","display_name":null,"funder_award_id":"CNS-1718252","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5614452229","display_name":null,"funder_award_id":"1763743","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5706675280","display_name":null,"funder_award_id":"CCF-2028851","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5733506150","display_name":"XPS: EXPL: CCA: Merging Parallel Run-times and Operating Systems","funder_award_id":"1533560","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5921281487","display_name":null,"funder_award_id":"number","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5978788617","display_name":null,"funder_award_id":"CCF-1901381,CCF-2028921,CCF-2127277,SPX-1725679,CCF-1533560,CNS-1763743,CCF-2028851,CCF- 1908488,CNS-1763612,CNS-1718252,CCF-2028958","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7346993094","display_name":"Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future","funder_award_id":"2028958","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7587430710","display_name":"SHF: Medium: Algorithmic lambda-Calculus for the Design, Analysis, and Implementation of Parallel Algorithms","funder_award_id":"1901381","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7718245493","display_name":"SHF: Small: The Compiler-Architecture Solution to the Data Dependent, Circuit-Level Critical-Paths Variations","funder_award_id":"1908488","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G782747244","display_name":null,"funder_award_id":"17256","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7860630446","display_name":"CSR: Small: Collaborative Research: Flexible Resource Management and Coordination Schemes for Lightweight, Rapidly Deployable OS/Rs","funder_award_id":"1718252","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8313779715","display_name":null,"funder_award_id":"CNS-1763743","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3173502039.pdf","grobid_xml":"https://content.openalex.org/works/W3173502039.grobid-xml"},"referenced_works_count":63,"referenced_works":["https://openalex.org/W57462620","https://openalex.org/W83535271","https://openalex.org/W1965122136","https://openalex.org/W1965708711","https://openalex.org/W1968020161","https://openalex.org/W1972174903","https://openalex.org/W1973718751","https://openalex.org/W1975579741","https://openalex.org/W1984730786","https://openalex.org/W1993621349","https://openalex.org/W1994257154","https://openalex.org/W1995873479","https://openalex.org/W2008311123","https://openalex.org/W2009122662","https://openalex.org/W2016559894","https://openalex.org/W2019380637","https://openalex.org/W2046814629","https://openalex.org/W2056656593","https://openalex.org/W2060847221","https://openalex.org/W2062273873","https://openalex.org/W2080592089","https://openalex.org/W2081778094","https://openalex.org/W2087610851","https://openalex.org/W2090247159","https://openalex.org/W2090737979","https://openalex.org/W2095951614","https://openalex.org/W2096403564","https://openalex.org/W2101951782","https://openalex.org/W2109065830","https://openalex.org/W2118547657","https://openalex.org/W2121783057","https://openalex.org/W2125650214","https://openalex.org/W2130566259","https://openalex.org/W2132594816","https://openalex.org/W2135490589","https://openalex.org/W2159558457","https://openalex.org/W2163496769","https://openalex.org/W2172013743","https://openalex.org/W2176686728","https://openalex.org/W2182388272","https://openalex.org/W2313437295","https://openalex.org/W2415241627","https://openalex.org/W2436525433","https://openalex.org/W2508222108","https://openalex.org/W2554354717","https://openalex.org/W2581356531","https://openalex.org/W2783280912","https://openalex.org/W2798432239","https://openalex.org/W2799001871","https://openalex.org/W2900105606","https://openalex.org/W2913324528","https://openalex.org/W2950627632","https://openalex.org/W2995576800","https://openalex.org/W3000286628","https://openalex.org/W3005947729","https://openalex.org/W3098874119","https://openalex.org/W3114438252","https://openalex.org/W3133271864","https://openalex.org/W3183480845","https://openalex.org/W4230043734","https://openalex.org/W4239599010","https://openalex.org/W4244157805","https://openalex.org/W6649120592"],"related_works":["https://openalex.org/W2950520577","https://openalex.org/W2003935582","https://openalex.org/W74409296","https://openalex.org/W1554644772","https://openalex.org/W2494130044","https://openalex.org/W29548032","https://openalex.org/W2593878938","https://openalex.org/W2468095077","https://openalex.org/W305742777","https://openalex.org/W2121547511"],"abstract_inverted_index":{"Achieving":[0],"parallel":[1,9],"performance":[2],"and":[3,10,51],"scalability":[4],"involves":[5],"making":[6],"compromises":[7],"between":[8,98],"sequential":[11],"computation.":[12],"If":[13],"not":[14],"contained,":[15],"the":[16,66,89,94,99,108],"overheads":[17,90],"of":[18,28,70,91],"parallelism":[19,92],"can":[20],"easily":[21],"outweigh":[22],"its":[23],"benefits,":[24],"sometimes":[25],"by":[26,38],"orders":[27],"magnitude.":[29],"Today,":[30],"we":[31],"expect":[32],"programmers":[33],"to":[34,87],"implement":[35],"this":[36],"compromise":[37],"optimizing":[39],"their":[40],"code":[41,53],"manually.":[42],"This":[43],"process":[44],"is":[45,86,103,110],"labor":[46],"intensive,":[47],"requires":[48],"deep":[49],"expertise,":[50],"reduces":[52],"quality.":[54],"Recent":[55],"work":[56,96],"on":[57,79],"heartbeat":[58],"scheduling":[59,102],"shows":[60],"a":[61,75],"promising":[62,104],"approach":[63],"that":[64],"manifests":[65],"potentially":[67],"vast":[68],"amounts":[69],"available,":[71],"latent":[72],"parallelism,":[73],"at":[74],"regular":[76],"rate,":[77],"based":[78],"even":[80],"beats":[81],"in":[82,105],"time.":[83],"The":[84],"idea":[85],"amortize":[88],"over":[93],"useful":[95],"performed":[97],"beats.":[100],"Heartbeat":[101],"theory,":[106],"but":[107],"reality":[109],"complicated:":[111],"it":[112],"has":[113],"no":[114],"known":[115],"practical":[116],"implementation.":[117]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
