This paper presents Jade, a language which allows a programmer to easily express dynamic coarse-grain parallelism. Starting with a sequential program, a programmer augments those sections of code to be parallelized with abstract data usage information. The compiler and run-time system use this information to concurrently execute the program while respecting the program's data dependence constraints. Using Jade can significantly reduce the time and effort required to develop and maintain a parallel version of an imperative application with serial semantics. The paper introduces the basic principles of the language, compares Jade with other existing languages, and presents the performance of a sparse matrix Cholesky factorization a...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...
The performance of parallel code significantly depends on the parallel task granularity (PTG). If th...
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concu...
This paper presents our experience developing applications in Jade, a portable, implicitly parallel ...
Jade is a data-oriented language for exploiting coarse-grain parallelism. A Jade programmer simply a...
Given the large communication overheads characteristic of modern parallel machines, optimizations th...
The past decade has seen tremendous progress in computer architecture and a proliferation of paralle...
Given the large communication overheads characteristic of modern parallel machines, optimizations th...
113 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.The Jade language and compile...
Current parallel programming approaches, which typically use message-passing and shared memory threa...
AbstractThis paper presents a programming language which we believe to be most appropriate for the a...
AbstractThis paper presents a programming language which we believe to be most appropriate for the a...
As a relatively straightforward object-oriented language, Java is a plausible basis for a scientific...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...
The performance of parallel code significantly depends on the parallel task granularity (PTG). If th...
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concu...
This paper presents our experience developing applications in Jade, a portable, implicitly parallel ...
Jade is a data-oriented language for exploiting coarse-grain parallelism. A Jade programmer simply a...
Given the large communication overheads characteristic of modern parallel machines, optimizations th...
The past decade has seen tremendous progress in computer architecture and a proliferation of paralle...
Given the large communication overheads characteristic of modern parallel machines, optimizations th...
113 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.The Jade language and compile...
Current parallel programming approaches, which typically use message-passing and shared memory threa...
AbstractThis paper presents a programming language which we believe to be most appropriate for the a...
AbstractThis paper presents a programming language which we believe to be most appropriate for the a...
As a relatively straightforward object-oriented language, Java is a plausible basis for a scientific...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
The problem of programming a parallel processor is discussed. Previous methods of programming a para...
[[abstract]]We present a generic matrix class facility in Java and an on-going project for a runtime...
The performance of parallel code significantly depends on the parallel task granularity (PTG). If th...