Publication View

Evaluation of OpenMP for the Cyclops multithreaded architecture (2003)

Abstract
Abstract. Multithreaded architectures have the potential of tolerating large memory and functional unit latencies and increase resource utilization. The Blue Gene/Cyclops architecture, being developed at the IBM T. J. Watson Research Center, is one such systems that offers massive intra-chip parallelism. Although the BG/C architecture was initially designed to execute specific applications, we believe that it can be effectively used on a broad range of parallel numerical applications. Programming such applications for this unconventional design requires a significant porting effort when using the basic built-in mechanisms for thread management and synchronization. In this paper, we describe the implementation of an OpenMP environment for parallelizing applications, currently under development at the CEPBA-IBM Research Institute, targeting BG/C. The environment is evaluated with a set of simple numerical kernels and a subset of the NAS OpenMP benchmarks. We identify issues that were not initially considered in the design of the BG/C architecture to support a programming model such as OpenMP. We also evaluate features currently offered by the BG/C architecture that should be considered in the implementation of an efficient OpenMP layer for massive intra-chip parallel architectures. 1 Introduction and

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.93.5093
Source http://www.research.ibm.com/people/c/cascaval/wompat03.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.129.1383, 10.1.1.104.3829, 10.1.1.77.7638, 10.1.1.37.8014, 10.1.1.125.8361, 10.1.1.43.2965, 10.1.1.49.2832, 10.1.1.65.1321, 10.1.1.52.3136, 10.1.1.35.5047, 10.1.1.128.5264, 10.1.1.48.3243, 10.1.1.37.5369, 10.1.1.12.9680, 10.1.1.52.4774, 10.1.1.44.9222, 10.1.1.135.6584, 10.1.1.42.8776, 10.1.1.125.8329, 10.1.1.61.527, 10.1.1.98.26, 10.1.1.70.5368, 10.1.1.122.5552