Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2006.13A.2.137

Performance and Scalability of OpenMP Programs on Chip-MultiThreading Server  

Lee Myung-Ho (명지대학교 컴퓨터소프트웨어학과)
Kim Yong-Kyu (명지대학교 컴퓨터소프트웨어학과)
Abstract
Shared Memory Multiprocessor (SMP) systems adopting Chip-level MultiThreading (CMT) technology are becoming mainstream servers in commercial applications and High Performance Computining (HPC) applications as well. OpenMP has become the standard paradigm to parallelize applications for SMP mostly because of its ease of use. As the demand for more computing power in HPC applications is growing rapidly, obtaining high performance and scalability for these applications parallelized using OpenMP API's will become more important. In this paper, we study the performance and scalability of HPC applications parallelized using OpenMP, SPEC OMPL (standard OpenMP benchmark suite), on the Sun Fire E25K server which adopts CMT technology. We also study the effect of CMT on SPEC OMPL.
Keywords
Chip-Multithreading; SMP; High Performance Computing; OpenMP; Scalability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Brian Wylie and Darryl Gove, OMP AMMP analysis with Sun ONE Studio 8, European Workshop on OpenMP, Aachen, Germany, September, 2003
2 K. Olukotun et. al., The case for a single Chip-Multiprocessor, International Conference on Architectural Support for Programming Languages and Operating Systems, 1996   DOI
3 OpenMP Architecture Review Board, http://www.openmp.org
4 Sofaris 10 Operating System, http://www.sun.com/software/solaris
5 The SPEC OMP benchmark suite, http://www.spec.org/omp
6 L. Spracklen and S. Abraham, Chip MuitiThreading: Opportunities and Challenges, 11th International Symposium on High-Performance Computer Architecture (HPCA-11), pp.248-252, 2005
7 Sun Fire E25K server, http//www.sun.com/servers/highend/sunfire_e25k/index.xml
8 Sun Studio 9 Software, http//www.sun.com/software/products/studio/index.html
9 D. Tullsen, S. Eggers, and H. Levy, Simultaneous MultiThreading: Maximizing On-Chip Parallelism, International Symposium on Computer Architecture, 1995   DOI
10 R. Kalla, B. Sinharoy, and J. Tendler, IBM POWERS chip: a dual core multithreaded processor, IEEE Micro, March-April, 2004
11 Myungho Lee, Larry Meadows, Darryl Gove, Dominic Paulraj, Sanjay Gail, Brian Whitney, Nawal Copty, and Yonghong Song, Compiler Support and Performance Tuning of OpenMP Programs on SunFire Servers, European Workshop on OpenMP, Aachen, Germany, September, 2003
12 Shailender Chaudhry, Paul Caprioli, Sherman Yip, and Marc Tremblay, High-Performance Throughput Computing, IEEE Micro, May-June, 2005   DOI   ScienceOn
13 Yuan Lin, Christian Terboven, Dieter an Mey, and Nawal Copty, Automatic Scoping of Variahles in Parallel Regions of an OpenMP Program, 5th International Workshop on OpenMP Applications and Tools, Houston, Texas, May, 2004 (LNCS 3349)
14 AMD Multi-Core: Introducing x86 Multi-Core Technology & Dual-Core Processors, http://multicore.amd.com/2005
15 AMD Multi-Core: Introducing x86 Multi-Core Technology & Dual-Core Processors, http://multicore.amd.com/2005
16 Intel Hyperthreading Technology, http://www.intel.com/technology/hyperthread/index.htm
17 Intel Dual-Core Server Processor, http://www.intel.com/business/bss/products/server/dual-core.htm