[책][B] Patterns for parallel programming

TG Mattson, B Sanders, B Massingill - 2004 - books.google.com
The Parallel Programming Guide for Every Software Developer From grids and clusters to
next-generation game consoles, parallel computing is going mainstream. Innovations such …

Accelerating critical section execution with asymmetric multi-core architectures

MA Suleman, O Mutlu, MK Qureshi… - ACM SIGARCH Computer …, 2009 - dl.acm.org
To improve the performance of a single application on Chip Multiprocessors (CMPs), the
application must be split into threads which execute concurrently on multiple cores. In multi …

[PDF][PDF] Using OpenMP

B Chapman, G Jost, R Van Der Pas - 2008 - pdfs.semanticscholar.org
OpenMP enables the creation of shared-memory parallel programs. In this chapter, we
describe the evolution of computers that has led to the specification of OpenMP and that has …

A ROSE-based OpenMP 3.0 research compiler supporting multiple runtime libraries

C Liao, DJ Quinlan, T Panas… - Beyond Loop Level …, 2010 - Springer
OpenMP is a popular and evolving programming model for shared-memory platforms. It
relies on compilers to target modern hardware architectures for optimal performance. A …

OpenUH: An optimizing, portable OpenMP compiler

C Liao, O Hernandez, B Chapman… - Concurrency and …, 2007 - Wiley Online Library
OpenMP has gained wide popularity as an API for parallel programming on shared memory
and distributed shared memory platforms. Despite its broad availability, there remains a …

Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language

CJ Newburn, B So, Z Liu, M McCool… - … Symposium on Code …, 2011 - ieeexplore.ieee.org
Our ability to create systems with large amount of hardware parallelism is exceeding the
average software developer's ability to effectively program them. This is a problem that …

Parallelization of the scatter search for the p-median problem

F Garcıa-López, B Melián-Batista, JA Moreno-Pérez… - Parallel Computing, 2003 - Elsevier
This article develops several strategies for the parallelization of the metaheuristic called
scatter search, which is a population-based method that constructs solutions by combining …

Intel® OpenMP C++/Fortran Compiler for Hyper-Threading Technology: Implementation and Performance.

X Tian, A Bik, M Girkar, P Grey… - Intel Technology …, 2002 - search.ebscohost.com
In the never-ending quest for higher performance, CPUs become faster and faster.
Processor resources, however, are generally underutilized by many applications. Intel's …

Implementing OpenMP on a high performance embedded multicore MPSoC

B Chapman, L Huang, E Biscondi… - … on Parallel & …, 2009 - ieeexplore.ieee.org
In this paper we discuss our initial experiences adapting OpenMP to enable it to serve as a
programming model for high performance embedded systems. A high-level programming …

[PDF][PDF] A portable C compiler for OpenMP V. 2.0

VV Dimakopoulos, E Leontiadis, G Tzoumas - Proc. EWOMP, 2003 - academia.edu
This paper presents an overview of OMPi, a portable implementation of the OpenMP API for
C, adhering to the recently released version 2.0 of the standard. OMPi is a C-to-C translator …