Skip to main content

The Omni OpenMP Compiler on the Distributed Shared Memory of Cenju-4

  • Conference paper
  • First Online:
OpenMP Shared Memory Parallel Programming (WOMPAT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2104))

Included in the following conference series:

Abstract

This paper describes an implementation and a preliminary evaluation of the Omni OpenMP compiler on a parallel computer Cenju-4. The Cenju-4 is a parallel computer which support hardware distributed shared memory (DSM) system. The shared address space is explicitly allocated at the initialization phase of the program. The Omni converts all global variable declarations into indirect references through the pointers, and generates code to allocate those variables in the shared address space at runtime. The OpenMP programs can execute on a distributed memory machine with hardware DSM by using the Omni. The preliminary results using benchmark programs show that the performance of OpenMP programs didn’t scales. While its performance of OpenMP benchmark programs scales poorly, it enables users to execute the same program on both a shared memory machine and a distribute memory machine.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OpenMP Consortium, “OpenMP C and C++ Application Program Interface Ver 1.0”, Oct, 1998.

    Google Scholar 

  2. K. Kusano, S. Satoh, and M. Sato, “Performance Evaluation of the Omni OpenMP Compiler”, WOMPEI, LNCS 1940, pp.403–414, Tokyo, Oct., 2000.

    Google Scholar 

  3. M. Sato, H. Harada, and Y. Ishikawa, “OpenMP Compiler for Software Shared Memory System SCASH”, WOMPAT 2000, San Diego, July, 2000.

    Google Scholar 

  4. Y. Kanoh, T. Hosomi, K. Hirose and T. Nakata, “Design and performance of parallel computer Cenju-4”, ISHPC’ 99, LNCS 1615, pp.55–70, Nara, Sep., 1999.

    Google Scholar 

  5. T. Hosomi, Y. Kanoh, M. Nakamura and K. Hirose, “A DSM Architecture for a Parallel Computer Cenju-4”, HPCA6, pp.287–298, Toulouse, France, Jan., 2000.

    Google Scholar 

  6. J. M. Bull, “Measuring Synchronisation and Scheduling Overheads in OpenMP”, WOMP’ 99, pp.99–105, Lund, Sep., 1999.

    Google Scholar 

  7. David Bailey, E. Barszcz, J. Barton, D. Browning, R. Carter, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, and H. Simon, “The NAS Parallel Benchmarks“, RNR-94-007, NAS, 1994.

    Google Scholar 

  8. F. Cappello and O. Richard, “Performance characteristics of a network of commodity multiprocessors for the NAS benchmarks using a hybrid memory model”, PACT’ 99, pp.108–116, Oct., 1999.

    Google Scholar 

  9. H. Lu, Y. C. Hu and W. Zwaenepoel, “OpenMP on Networks of Workstations”, SC’ 98, Orlando, FL, 1998.

    Google Scholar 

  10. Y. C. Hu, H. Lu, A. L. Cox and W. Zwaenepoel, “OpenMP on Networks of SMPs”, Proc. of the Thirteenth International Parallel Processing Symposium, pp. 302–310, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kusano, K., Sato, M., Hosomi, T., Seo, Y. (2001). The Omni OpenMP Compiler on the Distributed Shared Memory of Cenju-4. In: Eigenmann, R., Voss, M.J. (eds) OpenMP Shared Memory Parallel Programming. WOMPAT 2001. Lecture Notes in Computer Science, vol 2104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44587-0_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-44587-0_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42346-1

  • Online ISBN: 978-3-540-44587-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics