There are many important applications in computational fluid dynamics, circuit simulation and structural analysis that can be more accurately modeled using iterations on unstructured grids. In these problems, regular compiler analysis for Massively Parallel Processors (MPP) with distributed address space fails because the communication can only be determined at run-time. However, in many of these applications the communication pattern repeats for every iteration. Therefore, equivalent optimizations to the regular case can be achieved with a combination of run-time support (RTS) and compiler analysis.Moreover, many real applications have irregular access patterns with certain structure. This structure is needed to improve sequential performa...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
Almost all applications containing indirect array addressing (irregular accesses) have a substantial...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This paper describes how a runtime support library can be used as compiler runtime support in irregu...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Almost all applications containing indirect array address-ing (irregular accesses) have a substantia...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
Almost all applications containing indirect array addressing (irregular accesses) have a substantial...
In adaptive irregular problems the data arrays are accessed via indirection arrays, and data access ...
This paper presents methods that make it possible to efficiently support irregular problems using da...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This paper describes how a runtime support library can be used as compiler runtime support in irregu...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
Almost all applications containing indirect array address-ing (irregular accesses) have a substantia...
Irregular applications have frequent data-dependent memory accesses and control flow. They arise in ...
In many scientific applications, arrays containing data are indirectly indexed through indirection a...
This paper presents a library called CHAOS, which helps users implement irregular programs on distri...