Abstract—We argue that speculation leads to increased parallelism in the coarse-grain dataflow paradigm. To do so, we present a framework for adding speculation in a popular and well-established framework. We specify a limited set of additions to the OmpSs language and changes required in its supporting runtime environment. These modifications enable speculation across the system in a flexible way. We evaluate our implementation using a simple benchmark leading to a promising 10 % speedup. I
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
Speculative execution, such as control speculation or data speculation, is an effective way to impro...
Coarse-grained task parallelism exists in sequential code and can be leveraged to boost the use of ...
We argue that speculation leads to increased parallelism in the coarse-grain dataflow paradigm. To d...
International audienceIn this paper, we describe a data-centric version-based approach to extending ...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
84 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2009.I demonstrate that explicit sp...
While dynamic languages are now mainstream choices for application development, most popular dynamic...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
International audienceTask-based programming models have demonstrated their efficiency in the develo...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
Exploiting potential thread-level parallelism (TLP) is becoming the key factor to improving performa...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
Speculative execution, such as control speculation or data speculation, is an effective way to impro...
Coarse-grained task parallelism exists in sequential code and can be leveraged to boost the use of ...
We argue that speculation leads to increased parallelism in the coarse-grain dataflow paradigm. To d...
International audienceIn this paper, we describe a data-centric version-based approach to extending ...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
84 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2009.I demonstrate that explicit sp...
While dynamic languages are now mainstream choices for application development, most popular dynamic...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
International audienceTask-based programming models have demonstrated their efficiency in the develo...
Abstract. The traditional target machine of a parallelizing compiler can execute code sections eithe...
Control and data flow speculation can improve processor performance through increased ILP. First it ...
This paper focuses on the problem of how to find and effectively exploit speculative thread-level pa...
Exploiting potential thread-level parallelism (TLP) is becoming the key factor to improving performa...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
Speculative execution, such as control speculation or data speculation, is an effective way to impro...
Coarse-grained task parallelism exists in sequential code and can be leveraged to boost the use of ...