dc.contributor.author | Psota, James | |
dc.contributor.author | Solar-Lezama, Armando | |
dc.date.accessioned | 2024-03-01T16:41:58Z | |
dc.date.available | 2024-03-01T16:41:58Z | |
dc.date.issued | 2024-02-20 | |
dc.identifier.isbn | 979-8-4007-0435-2 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/153627 | |
dc.description.abstract | Pure is a new programming model and runtime system explicitly designed to take advantage of shared memory within nodes in the context of a mostly message passing interface enhanced with the ability to use tasks to make use of idle cores. Pure leverages shared memory in two ways: (a) by allowing cores to steal work from each other while waiting on messages to arrive, and, (b) by leveraging efficient lock-free data structures in shared memory to achieve high-performance messaging and collective operations between the ranks within nodes. We use microbenchmarks to evaluate Pure's key messaging and collective features and also show application speedups up to 2.1× on the CoMD molecular dynamics and the miniAMR adaptive mesh refinement applications scaling up to 4,096 cores. | en_US |
dc.publisher | ACM | en_US |
dc.relation.isversionof | 10.1145/3627535.3638503 | en_US |
dc.rights | Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. | en_US |
dc.source | Association for Computing Machinery | en_US |
dc.title | Pure: Evolving Message Passing To Better Leverage Shared Memory Within Nodes | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Psota, James and Solar-Lezama, Armando. 2024. "Pure: Evolving Message Passing To Better Leverage Shared Memory Within Nodes." | |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | |
dc.identifier.mitlicense | PUBLISHER_POLICY | |
dc.eprint.version | Final published version | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dc.date.updated | 2024-03-01T08:46:32Z | |
dc.language.rfc3066 | en | |
dc.rights.holder | The author(s) | |
dspace.date.submission | 2024-03-01T08:46:32Z | |
mit.license | PUBLISHER_POLICY | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |