The shared-memory programming model can be an effective way to achieve parallelism on shared memory parallel computers. Historically however, the lack of a programming standard using directives and the limited scalability have affected its take-up. Recent advances in hardware and software technologies have resulted in improvements to both the performance of parallel programs with compiler directives and the issue of portability with the introduction of OpenMP. In this study, the Computer Aided Parallelisation Toolkit has been extended to automatically generate OpenMP-based parallel programs with nominal user assistance. We categorize the different loop types and show how efficient directives can be placed using the toolkit's in-depth interp...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
Characteristics of full applications found in scientific computing industries today lead to challeng...
Directive-drive programming models, such as OpenMP, are one solution for exploiting the potential of...
Single core designs and architectures have reached their limits due to heat and power walls. In orde...
This paper describes an interactive parallelisation toolkit that can be used to generate parallel co...
This chapter discusses the code parallelization environment, where a number of tools that address th...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
OpenMP has established itself as the de facto standard for parallel programming on shared-memory pla...
The purpose of this report is to exchange our experience with parallelizing existing scientific code...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
Clusters of Symmetrical Multiprocessor machines are increasingly becoming the norm for high performa...
Although shared memory machines provide one of the easier models for parallel programming, the lack ...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
Shared memory parallel programming, for instance by inserting OpenMP pragmas into program code, migh...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
Characteristics of full applications found in scientific computing industries today lead to challeng...
Directive-drive programming models, such as OpenMP, are one solution for exploiting the potential of...
Single core designs and architectures have reached their limits due to heat and power walls. In orde...
This paper describes an interactive parallelisation toolkit that can be used to generate parallel co...
This chapter discusses the code parallelization environment, where a number of tools that address th...
In this paper we describe the main components of the NanosCompiler, an OpenMP compiler whose impleme...
OpenMP has established itself as the de facto standard for parallel programming on shared-memory pla...
The purpose of this report is to exchange our experience with parallelizing existing scientific code...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
Clusters of Symmetrical Multiprocessor machines are increasingly becoming the norm for high performa...
Although shared memory machines provide one of the easier models for parallel programming, the lack ...
We present our effort to provide a comprehensive parallel programming environment for the OpenMP par...
Shared memory parallel programming, for instance by inserting OpenMP pragmas into program code, migh...
International audienceThis paper describes dstep, a directive-based programming model for hybrid sha...
In this paper we describe the extension of the CAPO parallelization support tool to support multilev...
Characteristics of full applications found in scientific computing industries today lead to challeng...
Directive-drive programming models, such as OpenMP, are one solution for exploiting the potential of...