Primitives are presented that are designed to help users efficiently program irregular problems (e.g., unstructured mesh sweeps, sparse matrix codes, adaptive mesh partial differential equations solvers) on distributed memory machines. These primitives are also designed for use in compilers for distributed memory multiprocessors. Communications patterns are captured at runtime, and the appropriate send and receive messages are automatically generated
This paper outlines two methods which we believe will play an important role in any distributed memo...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Primitives are presented that are designed to help users efficiently program irregular problems (e.g...
Described here is a set of primitives (PARTI) developed to efficiently execute unstructured and bloc...
This paper describes a set of primitives (PARTI) developed to efficiently execute unstructured and b...
Optimizations are considered that are required for efficient execution of code segments that consist...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
Procedures are presented that are designed to help users efficiently program irregular problems (e.g...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
Outlined here are two methods which we believe will play an important role in any distributed memory...
This paper outlines two methods which we believe will play an important role in any distributed memo...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Primitives are presented that are designed to help users efficiently program irregular problems (e.g...
Described here is a set of primitives (PARTI) developed to efficiently execute unstructured and bloc...
This paper describes a set of primitives (PARTI) developed to efficiently execute unstructured and b...
Optimizations are considered that are required for efficient execution of code segments that consist...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
Procedures are presented that are designed to help users efficiently program irregular problems (e.g...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
Outlined here are two methods which we believe will play an important role in any distributed memory...
This paper outlines two methods which we believe will play an important role in any distributed memo...
Scientific and engineering applications often involve structured meshes. These meshes may be nested ...
This paper presents methods that make it possible to efficiently support irregular problems using da...