In this paper we develop compilation techniques for the realization of applications described in a High Level Language (HLL) onto a Runtime Reconfigurable Architecture. The compiler determines Hyper Operations (HyperOps) that are subgraphs of a data flow graph (of an application) and comprise elementary operations that have strong producer-consumer relationship. These HyperOps are hosted on computation structures that are provisioned on demand at runtime. We also report compiler optimizations that collectively reduce the overheads of data-driven computations in runtime reconfigurable architectures. On an average, HyperOps offer a 44% reduction in total execution time and a 18% reduction in management overheads as compared to using basic blo...
The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a hi...
The herein presented research is motivated by the need for reconfigurable, flexible computing arrays...
Dynamically reconfigurable architectures or systems are able to reconfigure their function and/or st...
In this paper, we present a compilation flow for HPC kernels on the REDEFINE coarse-grain reconfigur...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Coarse-Grained Reconfigurable Architectures(CGRAs) can be employed for accelerating computational wo...
Coarse-grained reconfigurable architectures can enhance the performance of critical loops and comput...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
This paper shows that software pipelining can be an effective technique for code generation for coar...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
We propose that, in order to meet high computational demands, the application development has to be ...
In the foreseeable future, high-performance supercomputers will continue to evolve in the direction ...
The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a hi...
The herein presented research is motivated by the need for reconfigurable, flexible computing arrays...
Dynamically reconfigurable architectures or systems are able to reconfigure their function and/or st...
In this paper, we present a compilation flow for HPC kernels on the REDEFINE coarse-grain reconfigur...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Coarse-Grained Reconfigurable Architectures(CGRAs) can be employed for accelerating computational wo...
Coarse-grained reconfigurable architectures can enhance the performance of critical loops and comput...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
In this dissertation, we address the problem of runtime adaptation of the application to its executi...
This paper shows that software pipelining can be an effective technique for code generation for coar...
145 pagesWith the pursuit of improving compute performance under strict power constraints, there is ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
We propose that, in order to meet high computational demands, the application development has to be ...
In the foreseeable future, high-performance supercomputers will continue to evolve in the direction ...
The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a hi...
The herein presented research is motivated by the need for reconfigurable, flexible computing arrays...
Dynamically reconfigurable architectures or systems are able to reconfigure their function and/or st...