Results 1 - 10
of
264
A system for transforming an ansi c code with openmp directives into a systemc description
- in DDECS ’06: Proceedings of the 2006 IEEE Design and Diagnostics of Electronic Circuits and systems
"... Abstract — In this paper, we describe a system for transforming a code given in ANSI C into an equivalent SystemC description. In order to synthesize parallel C codes into hardware, we applied the directives of OpenMP, a de-facto standard that specifies portable implementations of shared memory para ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract — In this paper, we describe a system for transforming a code given in ANSI C into an equivalent SystemC description. In order to synthesize parallel C codes into hardware, we applied the directives of OpenMP, a de-facto standard that specifies portable implementations of shared memory
OpenMP Forum at openmp.org
, 2012
"... We actively solicit comments. Please provide feedback on this document either to the Editor directly or in the ..."
Abstract
- Add to MetaCart
We actively solicit comments. Please provide feedback on this document either to the Editor directly or in the
The OpenMP Implementation of NAS Parallel Benchmarks and its Performance
, 1999
"... As the new ccNUMA architecture became popular in recent years, parallel programming with compiler directives on these machines has evolved to accommodate new needs. In this study, we examine the effectiveness of OpenMP directives for parallelizing the NAS Parallel Benchmarks. Implementation details ..."
Abstract
-
Cited by 167 (4 self)
- Add to MetaCart
As the new ccNUMA architecture became popular in recent years, parallel programming with compiler directives on these machines has evolved to accommodate new needs. In this study, we examine the effectiveness of OpenMP directives for parallelizing the NAS Parallel Benchmarks. Implementation details
OpenMP for Networks of SMPs
"... In this paper, we present the first system that implements OpenMP on a network of shared-memory multiprocessors. This system enables the programmer to rely on a single, standard, shared-memory API for parallelization within a multiprocessor and between multiprocessors. It is implemented via a transl ..."
Abstract
-
Cited by 58 (0 self)
- Add to MetaCart
translator that converts OpenMP directives to appropriate calls to a modified version of the TreadMarks software distributed memory system (SDSM). In contrast to previous SDSM systems for SMPs, the modified TreadMarks uses POSIX threads for parallelism within an SMP node. This approach greatly simplifies
Towards OpenMP for Java
- In Second European Workshop on OpenMP
"... This paper describes JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java. A specification of the OpenMP-like directives and methods is proposed. A prototype implementation, consisting of a compiler and a runtime library (bot ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
This paper describes JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java. A specification of the OpenMP-like directives and methods is proposed. A prototype implementation, consisting of a compiler and a runtime library
OpenMP for Java
, 2000
"... The first part of this report describes the current state of the JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java. ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
The first part of this report describes the current state of the JOMP, a definition and implementation of a set of directives and library methods for shared memory parallel programming in Java.
OpenMP in Multicore Architectures
"... OpenMP is an API (application program interface) used to explicitly direct multi-threaded, shared memory parallelism. With the advent of Multi-core processors, there has been renewed interest in parallelizing programs. Multi-core offers support to execute threads in parallel but at the same time the ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
OpenMP is an API (application program interface) used to explicitly direct multi-threaded, shared memory parallelism. With the advent of Multi-core processors, there has been renewed interest in parallelizing programs. Multi-core offers support to execute threads in parallel but at the same time
OpenMP: An Autotasking Perspective
"... This paper discusses the implementation of the new OpenMP standard for Fortran shared memory parallel processing in Programming Environment Release 3.1 for Cray PVP systems. Similarities and differences between OpenMP and Autotasking compiler directives, environment variables and other control mecha ..."
Abstract
- Add to MetaCart
This paper discusses the implementation of the new OpenMP standard for Fortran shared memory parallel processing in Programming Environment Release 3.1 for Cray PVP systems. Similarities and differences between OpenMP and Autotasking compiler directives, environment variables and other control
Extending OpenMP for NUMA Machines
- IN PROC. OF THE IEEE/ACM SUPERCOMPUTING 2000: HIGH PERFORMANCE NETWORKING AND COMPUTING CONFERENCE (SC 2000)
, 2000
"... This paper describes extensions to OpenMP that implement data placement features needed for NUMA architectures. OpenMP is a collection of compiler directives and library routines used to write portable parallel programs for shared-memory architectures. Writing efficient parallel programs for NUMA ar ..."
Abstract
-
Cited by 28 (0 self)
- Add to MetaCart
This paper describes extensions to OpenMP that implement data placement features needed for NUMA architectures. OpenMP is a collection of compiler directives and library routines used to write portable parallel programs for shared-memory architectures. Writing efficient parallel programs for NUMA
Design of OpenMP Compiler for an SMP Cluster
- In EWOMP ’99
, 1999
"... In this paper, we present a design of OpenMP compiler for an SMP cluster. Although clusters of SMPs are expectedtobe one of the cost-effective parallel computing platforms, both of inter and intra node parallelism must be exploited to achieve high performance. These two levels of structure complicat ..."
Abstract
-
Cited by 51 (4 self)
- Add to MetaCart
complicate parallel programming. The OpenMP is an emerging standard for parallel programming on shared-memory multiprocessors. We extend the OpenMP model for an SMP cluster by "compiler-directed" software distributed shared memory system. Our OpenMP compiler instruments an OpenMP program
Results 1 - 10
of
264