dc.contributor.author | S. F. X. Teixeira, Thiago | |
dc.contributor.author | Henzinger, Alexandra | |
dc.contributor.author | Yadav, Rohan | |
dc.contributor.author | Aiken, Alex | |
dc.date.accessioned | 2023-12-13T19:03:47Z | |
dc.date.available | 2023-12-13T19:03:47Z | |
dc.date.issued | 2023-11-12 | |
dc.identifier.isbn | 979-8-4007-0109-2 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/153148 | |
dc.description.abstract | In a parallel and distributed application, a mapping is a selection of a processor for each computation or task and memories for the data collections that each task accesses. Finding high-performance mappings is challenging, particularly on heterogeneous hardware with multiple choices for processors and memories. We show that fast mappings are sensitive to the machine, application, and input. Porting to a new machine, modifying the application, or using a different input size may necessitate re-tuning the mapping to maintain the best possible performance.
We present AutoMap, a system that automatically tunes the mapping to the hardware used and finds fast mappings without user intervention or code modification. In contrast, hand-written mappings often require days of experimentation. AutoMap utilizes a novel constrained coordinate-wise descent search algorithm that balances the trade-off between running computations quickly and minimizing data movement. AutoMap discovers mappings up to 2.41× faster than custom, hand-written mappers. | en_US |
dc.publisher | ACM|The International Conference for High Performance Computing, Networking, Storage and Analysis | en_US |
dc.relation.isversionof | https://doi.org/10.1145/3581784.3607079 | 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 | Automated Mapping of Task-Based Programs onto Distributed and Heterogeneous Machines | en_US |
dc.type | Article | en_US |
dc.identifier.citation | S. F. X. Teixeira, Thiago, Henzinger, Alexandra, Yadav, Rohan and Aiken, Alex. 2023. "Automated Mapping of Task-Based Programs onto Distributed and Heterogeneous Machines." | |
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 | 2023-12-01T08:46:59Z | |
dc.language.rfc3066 | en | |
dc.rights.holder | The author(s) | |
dspace.date.submission | 2023-12-01T08:46:59Z | |
mit.license | PUBLISHER_POLICY | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |