In the foreseeable future, high-performance supercomputers will continue to evolve in the direction of attempting to build distributed, immensely parallel and highly heterogeneous machines. It is well known that in order to utilize these machines, good parallel programs are essential. However, conventional parallel programming models were created when supercomputers were smaller and more homogeneous. It is not clear whether these models will enable the same level of productivity for the next generation supercomputers. It is expected that intermediate runtime systems between software applications and the underlying hardware machine architecture will help abstract away the extreme complexity of future large-scale machines. In the recent past...
International audienceProgramming Multiprocessor Systems-on-Chips (MPSoCs) with hundreds of heteroge...
Solving linear systems is an important problem for scientific computing. Exploiting parallelism is e...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
In the foreseeable future, high-performance supercomputers will continue to evolve in the direction ...
Writing high performance programs is a non-trivial task and remains a challenge even to advanced pro...
In this paper, we show our initial experience with a class of objects, called Hierarchically Tiled A...
Tiling has proven to be an effective mechanism to develop high performance implementations of algori...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.To prove these claims, two po...
The importance of tiles or blocks in mathematics and thus computer science cannot be overstated. Fro...
Exploiting parallelism in modern machines increases the di culty of developing applications. Thus, ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
The importance of tiles or blocks in scientific computing cannot be overstated. Many algorithms, bot...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
Producción CientíficaDataflow programming consists in developing a program by describing its sequent...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
International audienceProgramming Multiprocessor Systems-on-Chips (MPSoCs) with hundreds of heteroge...
Solving linear systems is an important problem for scientific computing. Exploiting parallelism is e...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...
In the foreseeable future, high-performance supercomputers will continue to evolve in the direction ...
Writing high performance programs is a non-trivial task and remains a challenge even to advanced pro...
In this paper, we show our initial experience with a class of objects, called Hierarchically Tiled A...
Tiling has proven to be an effective mechanism to develop high performance implementations of algori...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.To prove these claims, two po...
The importance of tiles or blocks in mathematics and thus computer science cannot be overstated. Fro...
Exploiting parallelism in modern machines increases the di culty of developing applications. Thus, ...
The term "dataflow" generally encompasses three distinct aspects of computation - a data-driven mode...
The importance of tiles or blocks in scientific computing cannot be overstated. Many algorithms, bot...
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for int...
Producción CientíficaDataflow programming consists in developing a program by describing its sequent...
Traditional programming, execution and optimization techniques have been shown to be inadequate to e...
International audienceProgramming Multiprocessor Systems-on-Chips (MPSoCs) with hundreds of heteroge...
Solving linear systems is an important problem for scientific computing. Exploiting parallelism is e...
A method for assessing the benefits of fine-grain paral-lelism in "real " programs is pres...