This chapter discusses the code parallelization environment, where a number of tools that address the main tasks, such as code parallelization, debugging, and optimization are available. The parallelization tools include ParaWise and CAPO, which enable the near automatic parallelization of real world scientific application codes for shared and distributed memory-based parallel systems. The chapter discusses the use of ParaWise and CAPO to transform the original serial code into an equivalent parallel code that contains appropriate OpenMP directives. Additionally, as user involvement can introduce errors, a relative debugging tool (P2d2) is also available and can be used to perform near automatic relative debugging of an OpenMP program that ...
Abstract: Principles and problems of comparative debugging are considered with special str...
In this work we show how automatic relative debugging can be used to find differences in computation...
Scientific developers face challenges adapting software to leverage increasingly heterogeneous archi...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
Despite the apparent simplicity of the OpenMP directive shared memory programming model and the soph...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
The ParaScope parallel programming environment, developed to support scientic programming of shared-...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
The shared-memory programming model can be an effective way to achieve parallelism on shared memory ...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
The purpose of this report is to exchange our experience with parallelizing existing scientific code...
Multi-core architectures have become more popular due to better performance, reduced heat dissipatio...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
Single core designs and architectures have reached their limits due to heat and power walls. In orde...
Abstract: Principles and problems of comparative debugging are considered with special str...
In this work we show how automatic relative debugging can be used to find differences in computation...
Scientific developers face challenges adapting software to leverage increasingly heterogeneous archi...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
Despite the apparent simplicity of the OpenMP directive shared memory programming model and the soph...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
The ParaScope parallel programming environment, developed to support scientic programming of shared-...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
The shared-memory programming model can be an effective way to achieve parallelism on shared memory ...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
The purpose of this report is to exchange our experience with parallelizing existing scientific code...
Multi-core architectures have become more popular due to better performance, reduced heat dissipatio...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
Single core designs and architectures have reached their limits due to heat and power walls. In orde...
Abstract: Principles and problems of comparative debugging are considered with special str...
In this work we show how automatic relative debugging can be used to find differences in computation...
Scientific developers face challenges adapting software to leverage increasingly heterogeneous archi...