We propose a novel execution model for the implicitly parallel execution of data parallel programs in the presence of general I/O operations. This model is called hy-brid because it combines the advantages of the standard execution models fork/join and SPMD. Based on program analysis the hybrid model adapts itself to one or the other on the granularity of individual instructions. We outline compilation techniques that sys-tematically derive the organization of parallel code from data flow characteristics aiming at the reduction of execution mode switches in general and synchronization/communi-cation requirements in particular. Experiments based on a prototype implementation show the effectiveness of the hybrid execution model for reducing p...
This paper describes optimization techniques for translating out-of-core programs written in a data ...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
Original article can be found at: http://www.worldscinet.com/ Copyright World Scientific Publishing ...
Computing Model = Execution Model + Programming Model In the world of sequential computing, much wo...
The dataflow model of computation exposes and exploits parallelism in programs without requiring p...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
Original paper can be found at: http://dl.acm.org/ Copyright ACM [Full text of this conference paper...
Bibliography: leaves 332-345.xv, 345 leaves : ill. ; 30 cm.Investigates techniques for implementing ...
Parallel or concurrent operation has many different forms within a computer system. Using a model ba...
While fine-grained concurrent languages can naturally capture concurrency in many irregular and dyna...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Harnessing the full I/O capabilities of a large-scale multiprocessor is difficult and requires a gre...
With the rising variety of hardware designs for multi-core systems, the effectiveness in exploiting ...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
This paper describes optimization techniques for translating out-of-core programs written in a data ...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
Original article can be found at: http://www.worldscinet.com/ Copyright World Scientific Publishing ...
Computing Model = Execution Model + Programming Model In the world of sequential computing, much wo...
The dataflow model of computation exposes and exploits parallelism in programs without requiring p...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
Original paper can be found at: http://dl.acm.org/ Copyright ACM [Full text of this conference paper...
Bibliography: leaves 332-345.xv, 345 leaves : ill. ; 30 cm.Investigates techniques for implementing ...
Parallel or concurrent operation has many different forms within a computer system. Using a model ba...
While fine-grained concurrent languages can naturally capture concurrency in many irregular and dyna...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Harnessing the full I/O capabilities of a large-scale multiprocessor is difficult and requires a gre...
With the rising variety of hardware designs for multi-core systems, the effectiveness in exploiting ...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
This paper describes optimization techniques for translating out-of-core programs written in a data ...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...