editorial programming models, languages, and compilers for

2
Editorial Programming Models, Languages, and Compilers for Manycore and Heterogeneous Architectures Sunita Chandrasekaran, 1 Barbara Chapman, 1 Xinmin Tian, 2 and Yonghong Yan 3 1 University of Houston, 4800 Calhoun Road, Houston, TX 77004, USA 2 Intel Corporation, 2200 Mission College Boulevard, SC12-301, Santa Clara, CA 95052, USA 3 Oakland University, 2200 N Squirrel Road, Rochester, MI 48309, USA Correspondence should be addressed to Sunita Chandrasekaran; [email protected] Received 25 March 2015; Accepted 25 March 2015 Copyright © 2015 Sunita Chandrasekaran et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Aim and Scope. Hardware is emerging rapidly, core count is increasing, and systems consist of large cluster of nodes. ese nodes are becoming more heterogeneous, that is, multicore CPUs attached to accelerators meant to address specific needs of specific computations. e type of paral- lelism each accelerator offers is quite different from the other. On the other hand, soſtware for such emerging parallel and heterogeneous computing systems is still catching up. e gap between hardware and soſtware is growing; it is a challenge for the soſtware developers to keep up with the hardware advancements. us, there is an urgent need to develop and maintain sophisticated soſtware that can not only offer performance productive solutions but also be applicable to a wide range of hardware systems. Some of the promising and widely used programming solutions include directive-based programming models such as OpenMP, vendor-specific programming models such as NVIDIA’s CUDA, OpenCL, and recently emerging programming model, OpenACC. is special issue publishes papers on the evaluations of these models for parallel computing with respect to several factors including locality-aware scheduling, data transfer optimizations, SIMD vectorization on Phi coprocessors, and programming multi-GPU. Acknowledgments e editors would like to thank the authors for their tremen- dous effort and time spent on their respective manuscripts. We relied on peer-review process to uphold the quality of the manuscripts. To this effort, we would like to thank and acknowledge all external reviewers for spending their valuable time to provide the authors with valuable feedback. Sunita Chandrasekaran Barbara Chapman Xinmin Tian Yonghong Yan Hindawi Publishing Corporation Scientific Programming Volume 2015, Article ID 376317, 1 page http://dx.doi.org/10.1155/2015/376317

Upload: others

Post on 01-Jan-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Editorial Programming Models, Languages, and Compilers for

EditorialProgramming Models, Languages, and Compilers for Manycoreand Heterogeneous Architectures

Sunita Chandrasekaran,1 Barbara Chapman,1 Xinmin Tian,2 and Yonghong Yan3

1University of Houston, 4800 Calhoun Road, Houston, TX 77004, USA2Intel Corporation, 2200 Mission College Boulevard, SC12-301, Santa Clara, CA 95052, USA3Oakland University, 2200 N Squirrel Road, Rochester, MI 48309, USA

Correspondence should be addressed to Sunita Chandrasekaran; [email protected]

Received 25 March 2015; Accepted 25 March 2015

Copyright © 2015 Sunita Chandrasekaran et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

Aim and Scope. Hardware is emerging rapidly, core countis increasing, and systems consist of large cluster of nodes.These nodes are becoming more heterogeneous, that is,multicore CPUs attached to accelerators meant to addressspecific needs of specific computations. The type of paral-lelism each accelerator offers is quite different from the other.On the other hand, software for such emerging parallel andheterogeneous computing systems is still catching up.The gapbetween hardware and software is growing; it is a challengefor the software developers to keep up with the hardwareadvancements. Thus, there is an urgent need to developand maintain sophisticated software that can not only offerperformance productive solutions but also be applicable to awide range of hardware systems. Some of the promising andwidely used programming solutions include directive-basedprogramming models such as OpenMP, vendor-specificprogramming models such as NVIDIA’s CUDA, OpenCL,and recently emerging programming model, OpenACC.This special issue publishes papers on the evaluations ofthese models for parallel computing with respect to severalfactors including locality-aware scheduling, data transferoptimizations, SIMD vectorization on Phi coprocessors, andprogramming multi-GPU.

Acknowledgments

The editors would like to thank the authors for their tremen-dous effort and time spent on their respective manuscripts.We relied on peer-review process to uphold the quality of

the manuscripts. To this effort, we would like to thankand acknowledge all external reviewers for spending theirvaluable time to provide the authors with valuable feedback.

Sunita ChandrasekaranBarbara Chapman

Xinmin TianYonghong Yan

Hindawi Publishing CorporationScientific ProgrammingVolume 2015, Article ID 376317, 1 pagehttp://dx.doi.org/10.1155/2015/376317

Page 2: Editorial Programming Models, Languages, and Compilers for

Submit your manuscripts athttp://www.hindawi.com

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Applied Computational Intelligence and Soft Computing

 Advances in 

Artificial Intelligence

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation

http://www.hindawi.com Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014