Show simple item record

dc.contributor.authorSubramanian, Suvinay
dc.contributor.authorJeffrey, Mark C
dc.contributor.authorAbeydeera, Maleen
dc.contributor.authorLee, Hyun Ryong
dc.contributor.authorYing, Victor A
dc.contributor.authorEmer, Joel
dc.contributor.authorSanchez, Daniel
dc.date.accessioned2021-10-27T20:22:34Z
dc.date.available2021-10-27T20:22:34Z
dc.date.issued2017
dc.identifier.urihttps://hdl.handle.net/1721.1/135232
dc.description.abstract<jats:p>Most systems that support speculative parallelization, like hardware transactional memory (HTM), do not support nested parallelism. This sacrifices substantial parallelism and precludes composing parallel algorithms. And the few HTMs that do support nested parallelism focus on parallelizing at the coarsest (shallowest) levels, incurring large overheads that squander most of their potential.</jats:p> <jats:p>We present FRACTAL, a new execution model that supports unordered and timestamp-ordered nested parallelism. FRACTAL lets programmers seamlessly compose speculative parallel algorithms, and lets the architecture exploit parallelism at all levels. FRACTAL can parallelize a broader range of applications than prior speculative execution models. We design a FRACTAL implementation that extends the Swarm architecture and focuses on parallelizing at the finest (deepest) levels. Our approach sidesteps the issues of nested parallel HTMs and uncovers abundant fine-grain parallelism. As a result, FRACTAL outperforms prior speculative architectures by up to 88x at 256 cores.</jats:p>
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.isversionof10.1145/3140659.3080218
dc.rightsCreative Commons Attribution-Noncommercial-Share Alike
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/
dc.sourceMIT web domain
dc.titleFractal: An Execution Model for Fine-Grain Nested Speculative Parallelism
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalACM SIGARCH Computer Architecture News
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/ConferencePaper
eprint.statushttp://purl.org/eprint/status/NonPeerReviewed
dc.date.updated2021-04-06T12:35:11Z
dspace.orderedauthorsSubramanian, S; Jeffrey, MC; Abeydeera, M; Lee, HR; Ying, VA; Emer, J; Sanchez, D
dspace.date.submission2021-04-06T12:35:12Z
mit.journal.volume45
mit.journal.issue2
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record