Softspec: Software-based Speculative Parallelism

We present Softspec, a technique for parallelizing sequential applications using only simple software mechanisms, requiring no complex program analysis or hardware support. Softspec parallelizes loops whose memory references are stride-predictable.

Bibliographic Details
Main Authors: Bruering, Derek, Devabhaktuni, Srikrishna, Amarasinghe, Saman
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149296
_version_ 1826192604800221184
author Bruering, Derek
Devabhaktuni, Srikrishna
Amarasinghe, Saman
author_facet Bruering, Derek
Devabhaktuni, Srikrishna
Amarasinghe, Saman
author_sort Bruering, Derek
collection MIT
description We present Softspec, a technique for parallelizing sequential applications using only simple software mechanisms, requiring no complex program analysis or hardware support. Softspec parallelizes loops whose memory references are stride-predictable.
first_indexed 2024-09-23T09:24:29Z
id mit-1721.1/149296
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T09:24:29Z
publishDate 2023
record_format dspace
spelling mit-1721.1/1492962023-03-30T04:12:12Z Softspec: Software-based Speculative Parallelism Bruering, Derek Devabhaktuni, Srikrishna Amarasinghe, Saman We present Softspec, a technique for parallelizing sequential applications using only simple software mechanisms, requiring no complex program analysis or hardware support. Softspec parallelizes loops whose memory references are stride-predictable. 2023-03-29T14:41:50Z 2023-03-29T14:41:50Z 2000-04 https://hdl.handle.net/1721.1/149296 MIT-LCS-TM-606 application/pdf
spellingShingle Bruering, Derek
Devabhaktuni, Srikrishna
Amarasinghe, Saman
Softspec: Software-based Speculative Parallelism
title Softspec: Software-based Speculative Parallelism
title_full Softspec: Software-based Speculative Parallelism
title_fullStr Softspec: Software-based Speculative Parallelism
title_full_unstemmed Softspec: Software-based Speculative Parallelism
title_short Softspec: Software-based Speculative Parallelism
title_sort softspec software based speculative parallelism
url https://hdl.handle.net/1721.1/149296
work_keys_str_mv AT brueringderek softspecsoftwarebasedspeculativeparallelism
AT devabhaktunisrikrishna softspecsoftwarebasedspeculativeparallelism
AT amarasinghesaman softspecsoftwarebasedspeculativeparallelism