30 citations found. Retrieving documents...
OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface. Version 2.0 ed., 2002.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Fusion of Concurrent Invocations - Of Exclusive Methods   (Correct)

....of exclusive methods. The amount for each of the benchmarks above is 0.25, 17, 1035, and 137 microseconds, respectively. 8 Related Work Parallel Execution of Associative Operations. There is an extensive literature on the techniques that extract parallelism among associative exclusive operations [3, 5, 9, 12, 18]. In systems using the techniques, each thread executes associative exclusive operations in parallel and accumulates the contributions of # S#### ##### ##### o oo#### # S#### ##### ##### o oo#### # # S### #### #### o oo### # o oo### #### #### Fig. 4. Number of ....

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, 1998.


Fusion of Concurrent Invocations - Of Exclusive Methods (2001)   (Correct)

....of exclusive methods. The amount for each of the benchmarks above is 0.25, 17, 1035, and 137 microseconds, respectively. 8 Related Work Parallel Execution of Associative Operations. There is an extensive literature on the techniques that extract parallelism among associative exclusive operations [3, 5, 9, 12, 18]. In systems using the techniques, each thread executes associative exclusive operations in parallel and accumulates the contributions of # S#### ##### ##### o oo#### ##o oo#S# #OE## # S#### ##### ##### o oo#### ##o oo#S# #OE## # # S### #### #### o oo### ##o oo#S# #OE## # ....

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, 1998.


User Transparency: A Fully Sequential Programming Model for.. - Seinstra, Koelma (2004)   (Correct)

....includes costly semantics (e.g. the assumption of wholly separate memories) that are often not required on parallel systems with a globally addressable memory. In an attempt to provide a simpler, more efficient, and portable approach to running programs on shared memory architectures, OpenMP [25,26] has been proposed as a standard. OpenMP is a specification for a set of compiler directives, library routines, and environment variables that can be used to specify shared memory parallelism in Fortran and C C programs. Although a Beowulf type commodity cluster as a whole does not fit the ....

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface. Technical Report. http://www.openmp.org [October 1998].


DPS - Dynamic Parallel Schedules - Gerlach, Hersch   (Correct)

....should be able, at run time, to make use of the services offered by other parallel programs. High level parallel programming frameworks for shared memory computers are available mainly for facilitating the development of computational applications and for ensuring the portability of programs [3][4]. In addition, software distributed shared memory systems exist which provide a global shared address space on top of physically distributed memory computers [5] In the present contribution, we focus on distributed memory systems and try to create abstractions which rely purely on the ....

The OpenMP Forum, OpenMP C++ Applications Program Interface, http://www.openmp.org, Oct. 2002


Concurrency Abstractions for Concurrent Haskell - Stolz, Huch (2002)   (Correct)

....are mostly found in applications divided into several threads where at one point it must be assured that all threads reach a certain state and do not proceed until indeed all threads have arrived at their designated locations. Only then each thread continues its operation. Some APIs such as OpenMP [2] embed a barrier command into their language. In Concurrent Haskell, we can get this e#ect using a list of MVars. In contrast to a build in directive, we have to initialise the barrier with the number of threads that will later synchronise on it. While for the general case of barriers in ....

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, Version 2.0. http://www.openmp.org/specs/mp-documents/cspec20.pdf, 2002.


A Grid Programming Primer - Lee, Matsuoka, Talia, Sussman.. (2001)   (2 citations)  (Correct)

....hand, HPF does not allow the exploitation of control parallelism and in some cases (e.g. irregular computations) the compiler is not able to identify all the parallelism that can be exploited in a parallel program, and thus it does not generate efficient code for parallel architectures. OpenMP [58] is a library (application program interface or API) that supports parallel programming in shared memory parallel computers using the global data space approach. OpenMP has been developed by a consortium of vendors of parallel computers (DEC, HP, SGI, Sun, Intel, etc. with the aim to have a ....

OpenMP Consortium. OpenMP C and C++ Application Program Interface, Version 1.0, 1997.


Contention Elimination by Replication of Sequential.. - Lu, Cox, Zwaenepoel (2001)   (1 citation)  (Correct)

....and its e ect on SDSM systems. Section 4 discusses our design choices. Section 5 details the implementation of our system. Section 6 presents the resulting improvements. Section 7 discusses related work. We conclude in Section 8. 2. BACKGROUND The OpenMP Application Program Interface (API) [20, 21] supports shared memory parallel programming in C C and Fortran programs. Current OpenMP implementations are limited to shared memory architectures. We have implemented the rst prototype of OpenMP on distributed memory machines, and in particular on a network of workstations (NOW) 19] We use ....

....on a NOW, and we use the SUIF compiler tool kit [5] to translate OpenMP source code into TreadMarks programs. We only discuss those aspects of OpenMP and TreadMarks necessary for an understanding of the rest of the paper. For a complete discussion, we refer the reader to the standard references [6, 20, 21] 2.1 The OpenMP API The OpenMP Application Program Interface (API) 20, 21] speci es a collection of compiler directives, library functions, and environment variables that can be used to specify shared memory parallelism in C C and Fortran programs. OpenMP is based on a fork join model of ....

[Article contains additional citation context not shown here]

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, Version 1.0. http://www.openmp.org, October 1998.


Achieving High Performance for Parallel Programs that Contain.. - Oyama (2000)   (Correct)

....shown in Section 4.2. c inc(3) c inc(5) It is also not our concern here to apply fusion rules to program fragments like the code below. This will be an interesting future work since it is quite similar to the traditional program transformation reduction transformation [FG94, HAM 95, Ope98] for (i = 0; i n; i ) f c inc(a[i] g 4.4 Sample Programs This section shows several sample programs written in Amdahl. GUI event handling. The following program fuses multiple invocations of the method repaint to one invocation of the method. class Window f . 77 fusion void ....

....# # # o oo ww w w w (b) Amdahl (mutex) # OE## ### OE## o oo # # # o oo ww w w w (c) Amdahl (detach) # OE## ### OE## o oo # # # o oo ww w w w (d) Amdahl (detach fusion) Figure 4.13: Breakdowns of execution times of ImageViewer. 105 parallelism [FG94, HAM 95, Ope98] In addition, Hu et al. HTC98] proposed a formal and general technique for program transformations that make iterations expressed as recursions be executed efficiently in a manner similar to the execution of reductions. All these techniques can only be applied to the regular programming models ....

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, 1998.


OpenMP for Networks of SMPs - Hu, Lu, Cox, Zwaenepoel (1999)   (21 citations)  (Correct)

....distributed shared memory. 2 1 Introduction The OpenMP Application Programming Interface (API) is an emerging standard for parallel programming on shared memory multiprocessors. It de nes a set of program directives and a library for run time support that augment standard C, C and Fortran [19, 20]. In contrast to MPI [12] a message passing API, OpenMP facilitates an incremental approach to the parallelization of sequential programs: The programmer can add a parallelization directive to one loop or subroutine of the program at a time. Unlike POSIX threads [4] OpenMP speci cally addresses ....

....4 multiprocessors. Section 4 describes the source to source translator for OpenMP. Section 5 evaluates our system s overall performance and compares it to the original TreadMarks and to MPI. Section 6 discusses related work. Section 7 summarizes our conclusions. 2 The OpenMP API The OpenMP API [19, 20] de nes a set of program directives that enable the user to annotate a sequential program to indicate how it should be executed in parallel. There are three kinds of directives: parallelism work sharing, data environment, and synchronization. In C and C , the directives are implemented as #pragma ....

[Article contains additional citation context not shown here]

The OpenMP Forum. OpenMP C and C++ Application Program Interface, Version 1.0. http://www.openmp.org, Oct. 1998.


Landing OpenMP on Cyclops-64: An Efficient Mapping of OpenMP .. - Cuvillo, Zhu, Gao (2006)   Self-citation (Openmp)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ application program interface. Technical Report 2.0, March 2002.


An OpenMP-like interface for parallel programming in Java - Kambites, Obdrzalek, Bull (2001)   Self-citation (Openmp)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ application program interface, version 1.0. Available from www.openmp.org [1998].


Unknown - Epcc-Ss- Openmp For   Self-citation (Openmp)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, October 1998.


OpenMP for Java - Obdrzalek (2000)   Self-citation (Openmp)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, October 1998.


Domain Decomposition for Parallel Resolution of.. - HABBAS, KRAJECKI, SINGER   Self-citation (Openmp)   (Correct)

....a basic search algorithm. Csps Backtrack Decompistion Domain Decomposition Label Unlabel FC MAC BJ CBJ Figure 2: Project overview. 4. 1 Dynamic data structures and openMP To evaluate the performance of the parallel domain decomposition approach we use OpenMP for shared memory parallelism [18]. OpenMP derives from the ANSI X3115 efforts. It is a set of compiler directives and runtime library routines that extend a sequential programming language to express parallelism with a shared memory. OpenMP conforms to SPMD programming language style. Passing from sequential resolution to a ....

OPENMP ARCHITECTURE REVIEW BOARD. OpenMP C and C++ Application Program Interface, Oct. 1997. http://www.openmp.org.


Hazim Shafi - Ibm Research Burnet   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface. Version 2.0 ed., 2002.


SmartCam Design Framework - Caarls Jonker And (2003)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, 2002. Version 2.0.


Application Driven Design Of Embedded Real-Time Image.. - Pieter Jonker Wouter (2003)   (Correct)

No context found.

OpenMP Architecture Review Board, OpenMP C and C++ Application Program Interface, 2002, Version 2.0.


A Cost/Benefit Model for Dynamic Resource Sharing - Dimitrios Katramatos Dept (2000)   (Correct)

No context found.

OpenMP OpenMP C and C++ Application Program Interface, Version 1.0, October 1998. http://www.openmp.org


Web-Based Parallel ML-EM Reconstruction for SPECT on.. - Backfrieder, Benkner, .. (2001)   (Correct)

No context found.

The OpenMP Forum. OpenMP C and C++ Application Program Interface. Version 1.0, October 1998. http://www.openmp.org.


JOMP Application Program Interface - Version Draft Jan   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, October 1998.


Challenges in Measuring HPCS Learner Productivity - In An Age   (Correct)

No context found.

OpenMP Architecture Review Board, OpenMP C and C++ Application Program Interface, Version 2.0, March 2002.


User Transparency: A Fully Sequential Programming Model for.. - Seinstra, Koelma (2002)   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface. Technical report, http://www.openmp.org, October 1998.


A Parallel Communication Infrastructure for STAPL - Saunders, Rauchwerger   (Correct)

No context found.

OpenMP Architecture Review Board. OpenMP - C and C++ Application Program Interface, October 1998. Document DN 004-2229-001.


A Library for Explicit Dynamic Code Generation and.. - Olav Beckmann Peter (2003)   (Correct)

No context found.

OpenMP C and C++ Application Program Interface, Version 2.0, Mar. 2002. Available via www.openmp.org.


Studying Code Development for High Performance.. - Carver, Asgari..   (Correct)

No context found.

OpenMP Architecture Review Board, OpenMP C and C++ Application Program Interface, Version 2.0, March 2002.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC