Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machine-independent data-parallel programming paradigm in which the applications programmer uses a dialect of a sequential language annotated with high-level data-distribution directives. Identifying parallelism in data-parallel applications typically is straightforward, but making efficient use of this parallelism for irregular applications, such as molecular dynamics or unstructured meshes, is a challenge due to the limited compile-time knowledge about data access patterns. This dissertation establishes the thesis that spatial locality of the underlying problems can be used as a basis of compiler support for parallelizing such applications. The w...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
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...
Many large-scale computational applications contain irregular data access patterns related to unstru...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
This paper presents methods that make it possible to efficiently support irregular problems using da...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Languages such as Fortran D provide irregular distribution schemes that can efficiently support irre...
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture indepen...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
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...
Many large-scale computational applications contain irregular data access patterns related to unstru...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
This paper presents methods that make it possible to efficiently support irregular problems using da...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Languages such as Fortran D provide irregular distribution schemes that can efficiently support irre...
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture indepen...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
There are many important applications in computational fluid dynamics, circuit simulation and struct...