Optimizing computation-communication overlap in asynchronous task-based programs Article Swipe
YOU?
·
· 2019
· Open Access
·
· DOI: https://doi.org/10.1145/3293883.3295720
Asynchronous task-based programming models are gaining popularity to address programmability and performance challenges in high performance computing. One of the main attractions of these models and runtimes is their potential to automatically expose and exploit overlap of computation with communication. However, inefficient interactions between such programming models and the underlying messaging layer (in most cases, MPI) limit the achievable computation-communication overlap and negatively impact the performance of parallel programs. We propose to expose information about MPI internals to a task-based runtime system to make better scheduling decisions. In particular, we show how existing mechanisms used to profile MPI implementations can be used to share information between MPI and a task-based runtime. Further, an evaluation of the proposed method shows performance improvements of up to 30.7% for applications with collective communication.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1145/3293883.3295720
- OA Status
- green
- Cited By
- 4
- References
- 4
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W2912605374
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W2912605374Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1145/3293883.3295720Digital Object Identifier
- Title
-
Optimizing computation-communication overlap in asynchronous task-based programsWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2019Year of publication
- Publication date
-
2019-02-05Full publication date if available
- Authors
-
Emilio Castillo, Nikhil Jain, Marc Casas, Miquel Moretó, Martin Schulz, Ramón Beivide, Mateo Valero, Abhinav BhateléList of authors in order
- Landing page
-
https://doi.org/10.1145/3293883.3295720Publisher landing page
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://www.osti.gov/biblio/1597600Direct OA link when available
- Concepts
-
Computer science, Asynchronous communication, Exploit, Implementation, Computation, Scheduling (production processes), Distributed computing, Task (project management), Programming paradigm, Message passing, Parallel computing, Models of communication, Task analysis, Popularity, Computer architecture, Computer network, Programming language, Computer security, Psychology, Operations management, Economics, Social psychology, Communication, Management, SociologyTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
4Total citation count in OpenAlex
- Citations by year (recent)
-
2020: 4Per-year citation counts (last 5 years)
- References (count)
-
4Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W2912605374 |
|---|---|
| doi | https://doi.org/10.1145/3293883.3295720 |
| ids.doi | https://doi.org/10.1145/3293883.3295720 |
| ids.mag | 2912605374 |
| ids.openalex | https://openalex.org/W2912605374 |
| fwci | 1.03778028 |
| type | article |
| title | Optimizing computation-communication overlap in asynchronous task-based programs |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | 416 |
| biblio.first_page | 415 |
| topics[0].id | https://openalex.org/T10054 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9998999834060669 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Parallel Computing and Optimization Techniques |
| topics[1].id | https://openalex.org/T10715 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9995999932289124 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1705 |
| topics[1].subfield.display_name | Computer Networks and Communications |
| topics[1].display_name | Distributed and Parallel Computing Systems |
| topics[2].id | https://openalex.org/T10101 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9980999827384949 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1710 |
| topics[2].subfield.display_name | Information Systems |
| topics[2].display_name | Cloud Computing and Resource Management |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.902837872505188 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C151319957 |
| concepts[1].level | 2 |
| concepts[1].score | 0.8230862021446228 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q752739 |
| concepts[1].display_name | Asynchronous communication |
| concepts[2].id | https://openalex.org/C165696696 |
| concepts[2].level | 2 |
| concepts[2].score | 0.6986739039421082 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q11287 |
| concepts[2].display_name | Exploit |
| concepts[3].id | https://openalex.org/C26713055 |
| concepts[3].level | 2 |
| concepts[3].score | 0.6521092057228088 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q245962 |
| concepts[3].display_name | Implementation |
| concepts[4].id | https://openalex.org/C45374587 |
| concepts[4].level | 2 |
| concepts[4].score | 0.6430587768554688 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q12525525 |
| concepts[4].display_name | Computation |
| concepts[5].id | https://openalex.org/C206729178 |
| concepts[5].level | 2 |
| concepts[5].score | 0.6295692920684814 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q2271896 |
| concepts[5].display_name | Scheduling (production processes) |
| concepts[6].id | https://openalex.org/C120314980 |
| concepts[6].level | 1 |
| concepts[6].score | 0.6157304644584656 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q180634 |
| concepts[6].display_name | Distributed computing |
| concepts[7].id | https://openalex.org/C2780451532 |
| concepts[7].level | 2 |
| concepts[7].score | 0.5501832962036133 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q759676 |
| concepts[7].display_name | Task (project management) |
| concepts[8].id | https://openalex.org/C34165917 |
| concepts[8].level | 2 |
| concepts[8].score | 0.544849157333374 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q188267 |
| concepts[8].display_name | Programming paradigm |
| concepts[9].id | https://openalex.org/C854659 |
| concepts[9].level | 2 |
| concepts[9].score | 0.5422118902206421 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q1859284 |
| concepts[9].display_name | Message passing |
| concepts[10].id | https://openalex.org/C173608175 |
| concepts[10].level | 1 |
| concepts[10].score | 0.4737730324268341 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q232661 |
| concepts[10].display_name | Parallel computing |
| concepts[11].id | https://openalex.org/C158156997 |
| concepts[11].level | 2 |
| concepts[11].score | 0.4465107321739197 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q1416645 |
| concepts[11].display_name | Models of communication |
| concepts[12].id | https://openalex.org/C175154964 |
| concepts[12].level | 3 |
| concepts[12].score | 0.4184871017932892 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q380077 |
| concepts[12].display_name | Task analysis |
| concepts[13].id | https://openalex.org/C2780586970 |
| concepts[13].level | 2 |
| concepts[13].score | 0.41752660274505615 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q1357284 |
| concepts[13].display_name | Popularity |
| concepts[14].id | https://openalex.org/C118524514 |
| concepts[14].level | 1 |
| concepts[14].score | 0.3806132674217224 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q173212 |
| concepts[14].display_name | Computer architecture |
| concepts[15].id | https://openalex.org/C31258907 |
| concepts[15].level | 1 |
| concepts[15].score | 0.21056318283081055 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q1301371 |
| concepts[15].display_name | Computer network |
| concepts[16].id | https://openalex.org/C199360897 |
| concepts[16].level | 1 |
| concepts[16].score | 0.16068419814109802 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[16].display_name | Programming language |
| concepts[17].id | https://openalex.org/C38652104 |
| concepts[17].level | 1 |
| concepts[17].score | 0.0 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q3510521 |
| concepts[17].display_name | Computer security |
| concepts[18].id | https://openalex.org/C15744967 |
| concepts[18].level | 0 |
| concepts[18].score | 0.0 |
| concepts[18].wikidata | https://www.wikidata.org/wiki/Q9418 |
| concepts[18].display_name | Psychology |
| concepts[19].id | https://openalex.org/C21547014 |
| concepts[19].level | 1 |
| concepts[19].score | 0.0 |
| concepts[19].wikidata | https://www.wikidata.org/wiki/Q1423657 |
| concepts[19].display_name | Operations management |
| concepts[20].id | https://openalex.org/C162324750 |
| concepts[20].level | 0 |
| concepts[20].score | 0.0 |
| concepts[20].wikidata | https://www.wikidata.org/wiki/Q8134 |
| concepts[20].display_name | Economics |
| concepts[21].id | https://openalex.org/C77805123 |
| concepts[21].level | 1 |
| concepts[21].score | 0.0 |
| concepts[21].wikidata | https://www.wikidata.org/wiki/Q161272 |
| concepts[21].display_name | Social psychology |
| concepts[22].id | https://openalex.org/C46312422 |
| concepts[22].level | 1 |
| concepts[22].score | 0.0 |
| concepts[22].wikidata | https://www.wikidata.org/wiki/Q11024 |
| concepts[22].display_name | Communication |
| concepts[23].id | https://openalex.org/C187736073 |
| concepts[23].level | 1 |
| concepts[23].score | 0.0 |
| concepts[23].wikidata | https://www.wikidata.org/wiki/Q2920921 |
| concepts[23].display_name | Management |
| concepts[24].id | https://openalex.org/C144024400 |
| concepts[24].level | 0 |
| concepts[24].score | 0.0 |
| concepts[24].wikidata | https://www.wikidata.org/wiki/Q21201 |
| concepts[24].display_name | Sociology |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.902837872505188 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/asynchronous-communication |
| keywords[1].score | 0.8230862021446228 |
| keywords[1].display_name | Asynchronous communication |
| keywords[2].id | https://openalex.org/keywords/exploit |
| keywords[2].score | 0.6986739039421082 |
| keywords[2].display_name | Exploit |
| keywords[3].id | https://openalex.org/keywords/implementation |
| keywords[3].score | 0.6521092057228088 |
| keywords[3].display_name | Implementation |
| keywords[4].id | https://openalex.org/keywords/computation |
| keywords[4].score | 0.6430587768554688 |
| keywords[4].display_name | Computation |
| keywords[5].id | https://openalex.org/keywords/scheduling |
| keywords[5].score | 0.6295692920684814 |
| keywords[5].display_name | Scheduling (production processes) |
| keywords[6].id | https://openalex.org/keywords/distributed-computing |
| keywords[6].score | 0.6157304644584656 |
| keywords[6].display_name | Distributed computing |
| keywords[7].id | https://openalex.org/keywords/task |
| keywords[7].score | 0.5501832962036133 |
| keywords[7].display_name | Task (project management) |
| keywords[8].id | https://openalex.org/keywords/programming-paradigm |
| keywords[8].score | 0.544849157333374 |
| keywords[8].display_name | Programming paradigm |
| keywords[9].id | https://openalex.org/keywords/message-passing |
| keywords[9].score | 0.5422118902206421 |
| keywords[9].display_name | Message passing |
| keywords[10].id | https://openalex.org/keywords/parallel-computing |
| keywords[10].score | 0.4737730324268341 |
| keywords[10].display_name | Parallel computing |
| keywords[11].id | https://openalex.org/keywords/models-of-communication |
| keywords[11].score | 0.4465107321739197 |
| keywords[11].display_name | Models of communication |
| keywords[12].id | https://openalex.org/keywords/task-analysis |
| keywords[12].score | 0.4184871017932892 |
| keywords[12].display_name | Task analysis |
| keywords[13].id | https://openalex.org/keywords/popularity |
| keywords[13].score | 0.41752660274505615 |
| keywords[13].display_name | Popularity |
| keywords[14].id | https://openalex.org/keywords/computer-architecture |
| keywords[14].score | 0.3806132674217224 |
| keywords[14].display_name | Computer architecture |
| keywords[15].id | https://openalex.org/keywords/computer-network |
| keywords[15].score | 0.21056318283081055 |
| keywords[15].display_name | Computer network |
| keywords[16].id | https://openalex.org/keywords/programming-language |
| keywords[16].score | 0.16068419814109802 |
| keywords[16].display_name | Programming language |
| language | en |
| locations[0].id | doi:10.1145/3293883.3295720 |
| locations[0].is_oa | False |
| locations[0].source | |
| locations[0].license | |
| locations[0].pdf_url | |
| locations[0].version | publishedVersion |
| locations[0].raw_type | proceedings-article |
| locations[0].license_id | |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming |
| locations[0].landing_page_url | https://doi.org/10.1145/3293883.3295720 |
| locations[1].id | pmh:oai:osti.gov:1597600 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306402487 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) |
| locations[1].source.host_organization | https://openalex.org/I139351228 |
| locations[1].source.host_organization_name | Office of Scientific and Technical Information |
| locations[1].source.host_organization_lineage | https://openalex.org/I139351228 |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://www.osti.gov/biblio/1597600 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5016606192 |
| authorships[0].author.orcid | https://orcid.org/0000-0001-7444-3953 |
| authorships[0].author.display_name | Emilio Castillo |
| authorships[0].affiliations[0].raw_affiliation_string | University of Catalonia |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Emilio Castillo |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | University of Catalonia |
| authorships[1].author.id | https://openalex.org/A5025115023 |
| authorships[1].author.orcid | https://orcid.org/0009-0002-1555-9125 |
| authorships[1].author.display_name | Nikhil Jain |
| authorships[1].countries | US |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I1282311441 |
| authorships[1].affiliations[0].raw_affiliation_string | Lawrence Livermore National Laboratory |
| authorships[1].institutions[0].id | https://openalex.org/I1282311441 |
| authorships[1].institutions[0].ror | https://ror.org/041nk4h53 |
| authorships[1].institutions[0].type | facility |
| authorships[1].institutions[0].lineage | https://openalex.org/I1282311441, https://openalex.org/I1330989302, https://openalex.org/I198811213, https://openalex.org/I4210138311 |
| authorships[1].institutions[0].country_code | US |
| authorships[1].institutions[0].display_name | Lawrence Livermore National Laboratory |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Nikhil Jain |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Lawrence Livermore National Laboratory |
| authorships[2].author.id | https://openalex.org/A5044183257 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-4564-2093 |
| authorships[2].author.display_name | Marc Casas |
| authorships[2].countries | ES |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I2799803557, https://openalex.org/I9617848 |
| authorships[2].affiliations[0].raw_affiliation_string | Barcelona Supercomputing Center |
| authorships[2].institutions[0].id | https://openalex.org/I2799803557 |
| authorships[2].institutions[0].ror | https://ror.org/05sd8tv96 |
| authorships[2].institutions[0].type | facility |
| authorships[2].institutions[0].lineage | https://openalex.org/I2799803557, https://openalex.org/I9617848 |
| authorships[2].institutions[0].country_code | ES |
| authorships[2].institutions[0].display_name | Barcelona Supercomputing Center |
| authorships[2].institutions[1].id | https://openalex.org/I9617848 |
| authorships[2].institutions[1].ror | https://ror.org/03mb6wj31 |
| authorships[2].institutions[1].type | education |
| authorships[2].institutions[1].lineage | https://openalex.org/I9617848 |
| authorships[2].institutions[1].country_code | ES |
| authorships[2].institutions[1].display_name | Universitat Politècnica de Catalunya |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Marc Casas |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Barcelona Supercomputing Center |
| authorships[3].author.id | https://openalex.org/A5088729105 |
| authorships[3].author.orcid | https://orcid.org/0000-0002-9848-8758 |
| authorships[3].author.display_name | Miquel Moretó |
| authorships[3].countries | ES |
| authorships[3].affiliations[0].institution_ids | https://openalex.org/I9617848 |
| authorships[3].affiliations[0].raw_affiliation_string | Polytechnic University of Catalonia |
| authorships[3].institutions[0].id | https://openalex.org/I9617848 |
| authorships[3].institutions[0].ror | https://ror.org/03mb6wj31 |
| authorships[3].institutions[0].type | education |
| authorships[3].institutions[0].lineage | https://openalex.org/I9617848 |
| authorships[3].institutions[0].country_code | ES |
| authorships[3].institutions[0].display_name | Universitat Politècnica de Catalunya |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Miquel Moreto |
| authorships[3].is_corresponding | False |
| authorships[3].raw_affiliation_strings | Polytechnic University of Catalonia |
| authorships[4].author.id | https://openalex.org/A5045289712 |
| authorships[4].author.orcid | https://orcid.org/0000-0001-9013-435X |
| authorships[4].author.display_name | Martin Schulz |
| authorships[4].countries | DE |
| authorships[4].affiliations[0].institution_ids | https://openalex.org/I62916508 |
| authorships[4].affiliations[0].raw_affiliation_string | Technical University of Munich |
| authorships[4].institutions[0].id | https://openalex.org/I62916508 |
| authorships[4].institutions[0].ror | https://ror.org/02kkvpp62 |
| authorships[4].institutions[0].type | education |
| authorships[4].institutions[0].lineage | https://openalex.org/I62916508 |
| authorships[4].institutions[0].country_code | DE |
| authorships[4].institutions[0].display_name | Technical University of Munich |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Martin Schulz |
| authorships[4].is_corresponding | False |
| authorships[4].raw_affiliation_strings | Technical University of Munich |
| authorships[5].author.id | https://openalex.org/A5109374202 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-9591-7078 |
| authorships[5].author.display_name | Ramón Beivide |
| authorships[5].countries | ES |
| authorships[5].affiliations[0].institution_ids | https://openalex.org/I13134134 |
| authorships[5].affiliations[0].raw_affiliation_string | University of Cantabria |
| authorships[5].institutions[0].id | https://openalex.org/I13134134 |
| authorships[5].institutions[0].ror | https://ror.org/046ffzj20 |
| authorships[5].institutions[0].type | education |
| authorships[5].institutions[0].lineage | https://openalex.org/I13134134 |
| authorships[5].institutions[0].country_code | ES |
| authorships[5].institutions[0].display_name | Universidad de Cantabria |
| authorships[5].author_position | middle |
| authorships[5].raw_author_name | Ramon Beivide |
| authorships[5].is_corresponding | False |
| authorships[5].raw_affiliation_strings | University of Cantabria |
| authorships[6].author.id | https://openalex.org/A5020844763 |
| authorships[6].author.orcid | https://orcid.org/0000-0003-2917-2482 |
| authorships[6].author.display_name | Mateo Valero |
| authorships[6].affiliations[0].raw_affiliation_string | University of Catalonia |
| authorships[6].author_position | middle |
| authorships[6].raw_author_name | Mateo Valero |
| authorships[6].is_corresponding | False |
| authorships[6].raw_affiliation_strings | University of Catalonia |
| authorships[7].author.id | https://openalex.org/A5081506338 |
| authorships[7].author.orcid | https://orcid.org/0000-0003-3069-3701 |
| authorships[7].author.display_name | Abhinav Bhatelé |
| authorships[7].countries | US |
| authorships[7].affiliations[0].institution_ids | https://openalex.org/I1282311441 |
| authorships[7].affiliations[0].raw_affiliation_string | Lawrence Livermore National Laboratory |
| authorships[7].institutions[0].id | https://openalex.org/I1282311441 |
| authorships[7].institutions[0].ror | https://ror.org/041nk4h53 |
| authorships[7].institutions[0].type | facility |
| authorships[7].institutions[0].lineage | https://openalex.org/I1282311441, https://openalex.org/I1330989302, https://openalex.org/I198811213, https://openalex.org/I4210138311 |
| authorships[7].institutions[0].country_code | US |
| authorships[7].institutions[0].display_name | Lawrence Livermore National Laboratory |
| authorships[7].author_position | last |
| authorships[7].raw_author_name | Abhinav Bhatele |
| authorships[7].is_corresponding | False |
| authorships[7].raw_affiliation_strings | Lawrence Livermore National Laboratory |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://www.osti.gov/biblio/1597600 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Optimizing computation-communication overlap in asynchronous task-based programs |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10054 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9998999834060669 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Parallel Computing and Optimization Techniques |
| related_works | https://openalex.org/W1571189856, https://openalex.org/W2135105983, https://openalex.org/W2951568860, https://openalex.org/W4288413083, https://openalex.org/W2107729822, https://openalex.org/W4307317035, https://openalex.org/W2963943254, https://openalex.org/W2118874162, https://openalex.org/W1590680959, https://openalex.org/W4312101228 |
| cited_by_count | 4 |
| counts_by_year[0].year | 2020 |
| counts_by_year[0].cited_by_count | 4 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:osti.gov:1597600 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306402487 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) |
| best_oa_location.source.host_organization | https://openalex.org/I139351228 |
| best_oa_location.source.host_organization_name | Office of Scientific and Technical Information |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I139351228 |
| best_oa_location.license | |
| best_oa_location.pdf_url | |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | https://www.osti.gov/biblio/1597600 |
| primary_location.id | doi:10.1145/3293883.3295720 |
| primary_location.is_oa | False |
| primary_location.source | |
| primary_location.license | |
| primary_location.pdf_url | |
| primary_location.version | publishedVersion |
| primary_location.raw_type | proceedings-article |
| primary_location.license_id | |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming |
| primary_location.landing_page_url | https://doi.org/10.1145/3293883.3295720 |
| publication_date | 2019-02-05 |
| publication_year | 2019 |
| referenced_works | https://openalex.org/W1986340747, https://openalex.org/W2142677441, https://openalex.org/W2891211983, https://openalex.org/W2036551003 |
| referenced_works_count | 4 |
| abstract_inverted_index.a | 78, 108 |
| abstract_inverted_index.In | 87 |
| abstract_inverted_index.We | 69 |
| abstract_inverted_index.an | 112 |
| abstract_inverted_index.be | 100 |
| abstract_inverted_index.in | 13 |
| abstract_inverted_index.is | 27 |
| abstract_inverted_index.of | 18, 22, 36, 66, 114, 121 |
| abstract_inverted_index.to | 7, 30, 71, 77, 82, 95, 102, 123 |
| abstract_inverted_index.up | 122 |
| abstract_inverted_index.we | 89 |
| abstract_inverted_index.(in | 52 |
| abstract_inverted_index.MPI | 75, 97, 106 |
| abstract_inverted_index.One | 17 |
| abstract_inverted_index.and | 10, 25, 33, 47, 61, 107 |
| abstract_inverted_index.are | 4 |
| abstract_inverted_index.can | 99 |
| abstract_inverted_index.for | 125 |
| abstract_inverted_index.how | 91 |
| abstract_inverted_index.the | 19, 48, 57, 64, 115 |
| abstract_inverted_index.MPI) | 55 |
| abstract_inverted_index.high | 14 |
| abstract_inverted_index.main | 20 |
| abstract_inverted_index.make | 83 |
| abstract_inverted_index.most | 53 |
| abstract_inverted_index.show | 90 |
| abstract_inverted_index.such | 44 |
| abstract_inverted_index.used | 94, 101 |
| abstract_inverted_index.with | 38, 127 |
| abstract_inverted_index.30.7% | 124 |
| abstract_inverted_index.about | 74 |
| abstract_inverted_index.layer | 51 |
| abstract_inverted_index.limit | 56 |
| abstract_inverted_index.share | 103 |
| abstract_inverted_index.shows | 118 |
| abstract_inverted_index.their | 28 |
| abstract_inverted_index.these | 23 |
| abstract_inverted_index.better | 84 |
| abstract_inverted_index.cases, | 54 |
| abstract_inverted_index.expose | 32, 72 |
| abstract_inverted_index.impact | 63 |
| abstract_inverted_index.method | 117 |
| abstract_inverted_index.models | 3, 24, 46 |
| abstract_inverted_index.system | 81 |
| abstract_inverted_index.address | 8 |
| abstract_inverted_index.between | 43, 105 |
| abstract_inverted_index.exploit | 34 |
| abstract_inverted_index.gaining | 5 |
| abstract_inverted_index.overlap | 35, 60 |
| abstract_inverted_index.profile | 96 |
| abstract_inverted_index.propose | 70 |
| abstract_inverted_index.runtime | 80 |
| abstract_inverted_index.Further, | 111 |
| abstract_inverted_index.However, | 40 |
| abstract_inverted_index.existing | 92 |
| abstract_inverted_index.parallel | 67 |
| abstract_inverted_index.proposed | 116 |
| abstract_inverted_index.runtime. | 110 |
| abstract_inverted_index.runtimes | 26 |
| abstract_inverted_index.internals | 76 |
| abstract_inverted_index.messaging | 50 |
| abstract_inverted_index.potential | 29 |
| abstract_inverted_index.programs. | 68 |
| abstract_inverted_index.achievable | 58 |
| abstract_inverted_index.challenges | 12 |
| abstract_inverted_index.collective | 128 |
| abstract_inverted_index.computing. | 16 |
| abstract_inverted_index.decisions. | 86 |
| abstract_inverted_index.evaluation | 113 |
| abstract_inverted_index.mechanisms | 93 |
| abstract_inverted_index.negatively | 62 |
| abstract_inverted_index.popularity | 6 |
| abstract_inverted_index.scheduling | 85 |
| abstract_inverted_index.task-based | 1, 79, 109 |
| abstract_inverted_index.underlying | 49 |
| abstract_inverted_index.attractions | 21 |
| abstract_inverted_index.computation | 37 |
| abstract_inverted_index.inefficient | 41 |
| abstract_inverted_index.information | 73, 104 |
| abstract_inverted_index.particular, | 88 |
| abstract_inverted_index.performance | 11, 15, 65, 119 |
| abstract_inverted_index.programming | 2, 45 |
| abstract_inverted_index.Asynchronous | 0 |
| abstract_inverted_index.applications | 126 |
| abstract_inverted_index.improvements | 120 |
| abstract_inverted_index.interactions | 42 |
| abstract_inverted_index.automatically | 31 |
| abstract_inverted_index.communication. | 39, 129 |
| abstract_inverted_index.implementations | 98 |
| abstract_inverted_index.programmability | 9 |
| abstract_inverted_index.computation-communication | 59 |
| cited_by_percentile_year.max | 97 |
| cited_by_percentile_year.min | 96 |
| countries_distinct_count | 3 |
| institutions_distinct_count | 8 |
| citation_normalized_percentile.value | 0.72221505 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |