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