• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 11 - 20 of 132
Next 10 →

Performance Evaluation of the Omni OpenMP Compiler

by Kazuhiro Kusano, Shigehisa Satoh, Mitsuhisa Sato - In Proceedings of International Workshop on OpenMP: Experiences and Implementations (WOMPEI), volume 1940 of LNCS , 2000
"... . We developed an OpenMP compiler, called Omni. This paper describes a performance evaluation of the Omni OpenMP compiler. We take two commercial OpenMP C compilers, the KAI GuideC and the PGI C compiler, for comparison. Microbenchmarks and a program in Parkbench are used for the evaluation. The res ..."
Abstract - Cited by 23 (0 self) - Add to MetaCart
. The results using a SUN Enterprise 450 with four processors show the performance of Omni is comparable to a commercial OpenMP compiler, KAI GuideC. The parallelization using OpenMP directives is effective and scales well if the loop contains enough operations, according to the results.

Predicting Loop Unrolling Impact in OpenMP Programs Using Machine Learning

by Vikram S. Poojary
"... ..."
Abstract - Add to MetaCart
Abstract not found

Nanos Mercurium: a Research Compiler for OpenMP

by J. Balart, A. Duran, M. Gonzàlez, X. Martorell, E. Ayguadé, J. Labarta - European Workshop on OpenMP (EWOMP'04). Pp , 2004
"... OpenMP is still in the process of being defined and extended to broad the range of applications and parallelization strategies it can be used for. The proposal of OpenMP extensions may require the implementation of new features in the runtime system supporting the OpenMP parallel execution and modif ..."
Abstract - Cited by 26 (7 self) - Add to MetaCart
OpenMP is still in the process of being defined and extended to broad the range of applications and parallelization strategies it can be used for. The proposal of OpenMP extensions may require the implementation of new features in the runtime system supporting the OpenMP parallel execution

Compiler Optimization Techniques for OpenMP Programs

by Shigehisa Satoh, Kazuhiro Kusano, Mitsuhisa Sato - Scientific Programming , 2001
"... In this paper, we present some compiler optimization techniques for explicit parallel programs using OpenMP API. To enable optimizations across threads, we designed dataflow analysis techniques in which interaction between threads is effectively modeled. Structured description of parallelism and rel ..."
Abstract - Cited by 16 (0 self) - Add to MetaCart
and relaxed memory consistency in OpenMP make the analyses effective and efficient. We show algorithms for reaching de nitions analysis, memory synchronization analysis, and cross-loop data dependence analysis for parallel loops. Our primary target is a compiler-directed software DSM system where aggressive

Early experiences with OpenMP on the Origin 2000

by Ragnhild Blikberg, Tor Sørevik , 1998
"... OpenMP has been marketed as THE emerging standard for shared memory parallelism (SMP). The first compiler for OpenMP is now available on the Cray Origin 2000. In this paper we report on some early experiences with this compiler on a (quasi-)application code, an implementation of the NAS, BT benchmar ..."
Abstract - Cited by 5 (0 self) - Add to MetaCart
benchmark. OpenMP includes, of course, the traditional do-loop parallelization. For programmers familiar with Power Fortran this is simply a question of adapting to a slight modification of syntax. Not surprisingly the performance equals that of Power Fortran. This part is easy and straightforward

ompVerify: Polyhedral analysis for the OpenMP programmer

by V Basupalli , T Yuki , S Rajopadhye , A Morvan , S Derrien , P Quinton , D Wonnacott - In IWOMP 2011
"... Abstract. We describe a static analysis tool for OpenMP programs integrated into the standard open source Eclipse IDE. It can detect an important class of common data-race errors in OpenMP parallel loop programs by flagging incorrectly specified omp parallel for directives and data races. The analy ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Abstract. We describe a static analysis tool for OpenMP programs integrated into the standard open source Eclipse IDE. It can detect an important class of common data-race errors in OpenMP parallel loop programs by flagging incorrectly specified omp parallel for directives and data races

OpenMP on the FDSM software distributed shared memory

by Hiroya Matsuba, Yutaka Ishikawa - In Proceedings of the Fifth European Workshop on OpenMP (EWOMP ’03), pages 71 – 78 , 2003
"... This paper describes an OpenMP ready distributed shared memory system called FDSM. FDSM analyzes the access pattern to the shared memory at the first itera-tion of a loop and obtain the communication set. By using this information, it reduces the overhead of the coherence maintenance. OpenMP on FDSM ..."
Abstract - Cited by 5 (2 self) - Add to MetaCart
This paper describes an OpenMP ready distributed shared memory system called FDSM. FDSM analyzes the access pattern to the shared memory at the first itera-tion of a loop and obtain the communication set. By using this information, it reduces the overhead of the coherence maintenance. OpenMP

Overlapping Communication and Computation with OpenMP and MPI

by Timothy H. Kaiser, Ph. D, Scott B. Baden, Ph. D
"... Machines comprised of a distributed collection of shared memory or SMP nodes are becoming common for parallel computing. OpenMP can be combined with MPI on many such machines. Motivations for combing OpenMP and MPI are discussed. While OpenMP is typically used for exploiting loop-level parallelism i ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Machines comprised of a distributed collection of shared memory or SMP nodes are becoming common for parallel computing. OpenMP can be combined with MPI on many such machines. Motivations for combing OpenMP and MPI are discussed. While OpenMP is typically used for exploiting loop-level parallelism

Performance tuning of x86 openmp codes with maqao

by Denis Barthou, Andres Charif Rubial, William Jalby, Souad Koliai - Tools for High Performance Computing 2009 , 2010
"... Abstract. Failing to find the best optimization sequence for a given application code can lead to compiler generated codes with poor performances or inappro-priate code. It is necessary to analyze performances from the assembly generated code to improve over the compilation process. This paper prese ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
presents a tool for the performance analysis of multithreaded codes (OpenMP programs support at the moment). MAQAO relies on static performance evaluation to identify compiler optimizations and assess performance of loops. It exploits static binary rewriting for reading and instrumenting object files

OpenMP for Clusters via Translation to Global Arrays ∗

by Lei Huang, Barbara Chapman, Zhenying Liu, Lei Huang, Barbara Chapman, Zhenying Liu , 2004
"... This paper discusses a novel approach to implementing OpenMP on clusters. Traditional approaches to do so rely on Software Distributed Shared Memory systems to handle shared data. We discuss these and then introduce an alternative approach that translates OpenMP to Global Arrays (GA), explaining the ..."
Abstract - Add to MetaCart
the basic strategy. GA requires a data distribution. We do not expect the user to supply this; rather, we show how we perform data distribution and work distribution according to the user-supplied OpenMP static loop schedules. An inspector-executor strategy is employed for irregular applications in order
Next 10 →
Results 11 - 20 of 132
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University