Show simple item record

dc.contributor.authorS. F. X. Teixeira, Thiago
dc.contributor.authorHenzinger, Alexandra
dc.contributor.authorYadav, Rohan
dc.contributor.authorAiken, Alex
dc.date.accessioned2023-12-13T19:03:47Z
dc.date.available2023-12-13T19:03:47Z
dc.date.issued2023-11-12
dc.identifier.isbn979-8-4007-0109-2
dc.identifier.urihttps://hdl.handle.net/1721.1/153148
dc.description.abstractIn 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.publisherACM|The International Conference for High Performance Computing, Networking, Storage and Analysisen_US
dc.relation.isversionofhttps://doi.org/10.1145/3581784.3607079en_US
dc.rightsArticle 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.sourceAssociation for Computing Machineryen_US
dc.titleAutomated Mapping of Task-Based Programs onto Distributed and Heterogeneous Machinesen_US
dc.typeArticleen_US
dc.identifier.citationS. 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.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2023-12-01T08:46:59Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2023-12-01T08:46:59Z
mit.licensePUBLISHER_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record