14 citations found. Retrieving documents...
OpenMP Organization. OpenMP Fortran application interface, v. 2.0. www.openmp.org, June 2000.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Dual-Level Parallelism Exploitation with OpenMP - In Coastal Ocean   (Correct)

....is the main result of this study and suggests to consider this alternative for the parallelization of future applications. Keywords: OpenMP and MPI implementations, multiple levels of parallelism, multiblock grid, coastal ocean circulation model. 1 Introduction In recent years, OpenMP [1] has emerged as an industrial library for parallel programming in shared memory computers. Parallel performance is achieved without significantly sacrificing execution time when it is ported across a range of sharedmemory platforms. Moreover, its simplicity makes the conversion of a sequential ....

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000.


OpenMP Extensions for Thread Groups - And Their Run--Time   (Correct)

....applications with reasonable effort. These programming models are usually offered as library implementations or extensions to sequential languages that express the available parallelism in the application. Language extensions are defined by means of directives and language constructs (e.g. OpenMP [8], which is the emerging standard for shared memory parallel programming) In general, multiple levels of parallelism appear in the majority of numerical applications in science and engineering. Although OpenMP accepts the specification of multiple levels of parallelism (through the nesting of ....

....model. They are oriented towards the organization of the threads that are used to execute the parallelism in a nest of PARALLEL constructs when exploiting multiple levels of parallelism and the allocation of work to them. 2. 1 OpenMP v2.0 We assume the standard execution model defined by OpenMP[8]. A program begins execution as a single process or thread. This thread executes sequentially until the first parallel construct is found. At this time, the thread creates a team of threads and it becomes its master thread. The number of threads in the team is controlled by environment variables, ....

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000.


Improving Processor Allocation through Run-Time Measured.. - Julita Corbaln Jess   (Correct)

....level. Our approach has been implemented in a SGI Origin2000 with 64 processors. Applications from the SPECfp95 Benchmark Suite and from the NASPB have been used to evaluate the performance of our proposal. All the benchmarks used in the evaluation are parallelized with OpenMP directives [OpenMP00]. The remainder of this paper is organized as follows: Section 2 describes the execution environment. Section 3 presents the equipartition and the equal efficiency algorithms. Section 4 explains the modifications introduced in the equipartition and the equal efficiency to consider the efficiency. ....

OpenMP Organization. "OpenMP Fortran Application Interface", v. 2.0 http://www.openmp.org, June 2000.


Improving Processor Allocation through Run-Time Measured.. - Corbalán, Labarta   (Correct)

....concurrently. Our approach has been implemented in a SGI Origin2000 with 64 processors. Applications from the SPECFp95 Benchmark Suite and from the NASPB have been used to evaluate the performance of our proposal. All the benchmarks used in the evaluation are parallelized with OpenMP directives [OpenMP2000]. The remainder of this paper is organized as follows: Section 2 describes the execution environment. Section 3 presents the equipartition and the equal efficiency. Section explains the modifications introduced in the equipartition and the equal efficiency to consider the efficiency. Finally, ....

OpenMP Organization. "OpenMP Fortran Application Interface", v. 2.0 http:// www.openmp.org, June 2000.


Defining and Supporting Pipelined Executions in OpenMP - Gonzalez, Ayguade.. (2001)   (Correct)

....data structures and the insertion of explicit synchronization actions in the program that make the program dicult to understand and maintain. The paper focuses on the runtime support required to support this feature and the code generated by the NanosCompiler. 1 Introduction OpenMP [6] has emerged as the standard programming model for shared memory parallel programming. One of the features available in the current de nition of OpenMP is the possibility of expressing multiple levels of parallelism. When applying multi level parallel strategies, it is common to face with the ....

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000.


Tree Shaped Computations as a Model for Parallel Applications - Sanders (1998)   (Correct)

....implementation details without making the model less accurate. 4. 2 Scheduling Intervals Parallel programming languages and even preprocessor directives for Fortran of C C often allow the automatic parallelization of for loops whose individual iterations represent independent computations [Ope97] If the individual iterations have strong variations in their execution time, the common practice is to use a centralized scheduler giving out chunks of iteration indices to the worker PEs. Even if heuristics are used which start with large chunks and later polish load imbalance by fading the ....

OpenMP. OpenMP Fortran Application Interface, 1.0 edition, 1997.


Precedence Relations in the OpenMP Programming Model - Gonzalez, Martorell..   (Correct)

....applications with reasonable effort. These programming models are usually offered as library implementations or extensions to sequential languages that express the available parallelism in the application. Language extensions are defined by means of directives and language constructs (e.g. OpenMP [2], which is the emerging standard for shared memory parallel programming) In general, the parallelism that the user can express using these language extensions corresponds to simple task graphs, with loosely coupled tasks. Numerical codes in science and engineering usually present enough ....

....in Section 4. 2 Extension to OpenMP In this section we present an extension to the OpenMP programming model that allows the specification of precedence relations among the threads that participate in the execution of a parallel construct. In the fork join execution model defined by OpenMP[2], a program begins execution as a single process or thread. This thread executes sequentially until a PARALLEL construct is found. At this time, the thread creates a team of threads and it becomes its master thread. All threads execute the statements enclosed lexically within the parallel ....

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000. 10


Complex Pipelined Executions in OpenMP Parallel.. - Gonzalez, Ayguade..   (Correct)

....as number of blocks are defined. ffl Definition of precedences between groups of threads. These precedences will force the correct relative ordering among dependent blocks. Next we consider each aspect in turn. For instance, assume that vector work is initialized as follows: nblock = 8 work[8] = 8192, 4096, 1024, 4096, 1024, 1024, 1024, 1024 If no precedences among blocks were specified, a simple directive in line 22 like: 22 C OMP GROUPS(nblock, work) would force the runtime to distribute the available processors among the groups using a default allocation scheme [5] that ....

....list of successors for each block (vector numsucc and matrix listsucc) Different heuristics have been proposed in the literature for doing this assignment [9, 12, 10] For instance, assume that the following list of successors is specified (corresponding to the graph shown in Figure 2. a: numsucc[8] = 2, 1, 0, 2, 1, 0, 1, 0 listsucc[8,2] 2, 4, 3, 0, 0, 0, 5, 7, 6, 0, 0, 0, 8, 0, 0, 0 In this case, for instance block number 4 has two successors (as indicated by numsucc[4] 2) blocks 5 and 7 (as indicated by the two valid entries in listsucc[4] f5, 7g) A possible allocation strategy ....

[Article contains additional citation context not shown here]

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000.


OpenMP Extensions for Thread Groups and Their Run-time .. - Gonzalez, Oliver..   (2 citations)  (Correct)

....applications with reasonable e ort. These programming models are usually o ered as library implementations or extensions to sequential languages that express the available parallelism in the application. Language extensions are de ned by means of directives and language constructs (e.g. OpenMP [8], which is the emerging standard for shared memory parallel programming) In general, multiple levels of parallelism appear in the majority of numerical applications in science and engineering. Although OpenMP accepts the speci cation of multiple levels of parallelism (through the nesting of ....

....model. They are oriented towards the organization of the threads that are used to execute the parallelism in a nest of PARALLEL constructs when exploiting multiple levels of parallelism and the allocation of work to them. 2. 1 OpenMP v2.0 We assume the standard execution model de ned by OpenMP[8]. A program begins execution as a single process or thread. This thread executes sequentially until the rst parallel construct is found. At this time, the thread creates a team of threads and it becomes its master thread. The number of threads in the team is controlled by environment variables, ....

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, www.openmp.org, June 2000.


FINESSE: A Prototype Feedback-guided Performance.. - Mukherjee, Riley, Gurd (2000)   (6 citations)  (Correct)

.... [24] Nupshot [25] and VT [2] Tools for shared memory systems have received less attention, possibly due to the lack of a widely accepted standard for the associated programmingparadigm, and because of the need for hardware support to monitor the memory system (the advent of OpenMP [14] seems likely to ease the former situation, while the PerfAPI [3] standards initiative will ameliorate the latter) A number of systems support visualisation of events occurring in threads libraries. Falcon [6] offers real time event monitoring of thread activity as part of a larger computational ....

OpenMP Architecture Review Board, OpenMP FORTRAN Application Interface, available at: http://www.openmp.org/openmp/ mp-documents/fspec.A4.ps


Evaluation of OpenMP for the Cyclops Multithreaded.. - Almasi, Ayguade.. (2003)   (2 citations)  (Correct)

No context found.

OpenMP Organization. OpenMP Fortran application interface, v. 2.0. www.openmp.org, June 2000.


Improving Gang Scheduling through - Job Performance Analysis (2001)   (Correct)

No context found.

OpenMP Organization. "OpenMP Fortran Application Interface", v. 2.0 http://www.openmp.org, June 2000.


Evaluation of the Memory Page Migration Influence in.. - Corbalan, Martorell.. (2002)   (Correct)

No context found.

OpenMP Organization. OpenMP Fortran Application Interface, v. 2.0, http://www.openmp.org , June 2000.


Improving Gang Scheduling through - Job Performance Analysis   (Correct)

No context found.

OpenMP Organization. "OpenMP Fortran Application Interface ", v. 2.0 http://www.openmp.org, June 2000.

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