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 HewletPackard v2.2 compiler, and the Intrepid UPC compiler. The parallel architectures used in this study are a 16-node x86 Myrinet cluster, a 32-processor AlphaServer SC-40, and a 48-processor Cray T3E. A STREAM-like microbenchmark was developed to measure fine- ...
Abstract—The ability of system software to detect compile-time errors and issue messages that help p...
OpenMP has become the de-facto standard for shared memory parallel programming. The directive based ...
Producción CientíficaOpenACC is a parallel programming model for hardware accelerators, such as GPUs...
Abstract—As size and architectural complexity of High Per-formance Computing systems increases, the ...
Unified Parallel C (UPC) is a parallel language that uses a Single Program Multiple Data (SPMD) mode...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
UPC, or Unified Parallel C, has been gaining rising attention as a promising productive parallel pro...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Since multi-core computers began to dominate the market, enormous efforts have been spent on develop...
The Partitioned Global Address Space (PGAS) model has been widely used in multi-core clusters as an ...
This paper describes the design and implementation of a scalable run-time system and an optimizing c...
Using large-scale multicore systems to get the maximum performance and energy efficiency with manage...
MuPC is a portable runtime system for Unified Parallel C (UPC). A modified version of the EDO C/C++ ...
Due to the wide range of compilers and the lack of a standardized profiling interface, writers of pe...
Abstract—The ability of system software to detect compile-time errors and issue messages that help p...
OpenMP has become the de-facto standard for shared memory parallel programming. The directive based ...
Producción CientíficaOpenACC is a parallel programming model for hardware accelerators, such as GPUs...
Abstract—As size and architectural complexity of High Per-formance Computing systems increases, the ...
Unified Parallel C (UPC) is a parallel language that uses a Single Program Multiple Data (SPMD) mode...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
UPC, or Unified Parallel C, has been gaining rising attention as a promising productive parallel pro...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Since multi-core computers began to dominate the market, enormous efforts have been spent on develop...
The Partitioned Global Address Space (PGAS) model has been widely used in multi-core clusters as an ...
This paper describes the design and implementation of a scalable run-time system and an optimizing c...
Using large-scale multicore systems to get the maximum performance and energy efficiency with manage...
MuPC is a portable runtime system for Unified Parallel C (UPC). A modified version of the EDO C/C++ ...
Due to the wide range of compilers and the lack of a standardized profiling interface, writers of pe...
Abstract—The ability of system software to detect compile-time errors and issue messages that help p...
OpenMP has become the de-facto standard for shared memory parallel programming. The directive based ...
Producción CientíficaOpenACC is a parallel programming model for hardware accelerators, such as GPUs...