2005 · 22 citations · 5 references
Cluster ComputingEngineeringMeasurementComputer ArchitectureEducationPower ElectronicsProcessor ArchitectureUninterruptible Power SupplyElectromagnetic CompatibilityHardware SecurityGasnet Upc CompilerHigh-performance ArchitectureInstrumentationParallel ComputingCompilersPower-aware DesignAnalog-to-digital ConverterElectrical EngineeringBenchmark MeasurementsParallelizing CompilerComputer EngineeringComputer ScienceProgram AnalysisAvailable Upc ImplementationsParallel Performance EvaluationMany-core ArchitectureParallel ProgrammingUpc ImplementationsSystem Software
UPC is a parallel programming language based on the concept of partitioned shared memory. There are now several UPC compilers available and several different parallel architectures that support one or more of these compilers. This paper is the first to compare the performance of most of the currently available UPC implementations on several commonly used parallel platforms. These compilers are the GASNet UPC compiler from UC Berkeley, the v1.1 MuPC compiler from Michigan Tech, the Hewlet-Packard v2.2 compiler, and the Intrepid UPC compiler. The parallel architectures used in this study are a 16-node x86 Myrinet cluster, a 31-processor AlphaServer SC-40, and a 48-processor Cray T3E. A STREAM-like microbenchmark was developed to measure fine- and course-grained shared-memory accesses. Also measured are five NPB kernels using existing UPC implementations. These measurements and associated observations provide a snapshot of the relative performance of current UPC platforms.
5
Introduction to UPC and Language Specification
William W. Carlson, Jesse M. Draper, David Culler et al. · 2000 · 295 citations
UPC Language Specifications V1.1.1
Tarek A. El-Ghazawi, George Washington, William W. Carlson et al. · 2003 · 174 citations
Syntax, Language Documentation, Computational Linguistics +6
A performance analysis of the Berkeley UPC compiler
Wei-Yu Chen, Dan Bonachea, Jason Duell et al. · 2003 · 127 citations · Full text
Tarek El‐Ghazawi, S. Chauvin · 2001 · 37 citations
Performance Benchmarking, Cluster Computing, Engineering +21