International audienceWe developed a theory in order to address crucial questions of program design methodology. This theory deals with data locality which is a main issue in parallel programming. In this article, we regard this theory and its model as a minimum semantic domain for data parallel languages. The introduction of a semantic domain is justified because the classical data parallel languages (HPF and C*) have different intuitive semantics: Indeed, they use different concepts in order to express data locality. These concepts are alignment in HPF and shape in CH . Consequently these two languages define their own balance between compiler and programmer investments in order to reach program efficiency. We present our theory as a foun...
Abstract. Declarative parallel programs offer deterministic results, al-lowing the language implemen...
Computing Model = Execution Model + Programming Model In the world of sequential computing, much wo...
The goal of the workshop and this report is to identify common themes and standardize concepts for l...
We developed a theory in order to address crucial questions of program design methodology. We think ...
The cost of data movement has always been an important concern in high performance computing (HPC) s...
Data locality is a well-recognized requirement for the development of any parallel application, but ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Many large-scale computational applications contain irregular data access patterns related to unstru...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
Abstract. Declarative parallel programs offer deterministic results, al-lowing the language implemen...
Computing Model = Execution Model + Programming Model In the world of sequential computing, much wo...
The goal of the workshop and this report is to identify common themes and standardize concepts for l...
We developed a theory in order to address crucial questions of program design methodology. We think ...
The cost of data movement has always been an important concern in high performance computing (HPC) s...
Data locality is a well-recognized requirement for the development of any parallel application, but ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Many large-scale computational applications contain irregular data access patterns related to unstru...
The success of parallel architectures has been limited by the lack of high-level parallel programmin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
Implementing realistic scientific applications on parallel platforms requires a high--level, problem...
Abstract. Declarative parallel programs offer deterministic results, al-lowing the language implemen...
Computing Model = Execution Model + Programming Model In the world of sequential computing, much wo...
The goal of the workshop and this report is to identify common themes and standardize concepts for l...