arrow
返回

Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud

delete2014-07-01
delete24
PRE
AI
S
Sonia Campa *
M
Marco Danelutto
M
Mehdi Goli
H
Horacio González–Vélez
A
Alina Popescu
M
Massimo Torquati
DOI:10.1016/j.future.2013.12.038delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The widespread adoption of traditional heterogeneous systems has substantially improved the computing power available and, in the meantime, raised optimisation issues related to the processing of task streams across both CPU and GPU cores in heterogeneous systems. Similar to the heterogeneous improvement gained in traditional systems, cloud computing has started to add heterogeneity support, typically through CPU instances, to the conventional CPU-based cloud resources. This optimisation of cloud resources will arguably have a real impact when running on-demand computationally-intensive applications. In this work, we investigate the scaling of pattern-based parallel applications from physical, local mixed CPU/GPU-clusters to a public cloud CPU/GPU infrastructure. Specifically, such parallel patterns are deployed via algorithmic skeletons to exploit a peculiar parallel behaviour while hiding implementation details. We propose a systematic methodology to exploit approximated analytical performance/cost models, and an integrated programming framework that is suitable for targeting both local and remote resources to support the offloading of computations from structured parallel applications to heterogeneous cloud resources, such that performance values not available on local resources may be actually achieved with the remote resources. The amount of remote resources necessary to achieve a given performance target is calculated through the performance models in order to allow any user to hire the amount of cloud resources needed to achieve a given target performance value. Thus, it is therefore expected that such models can be used to devise the optimal proportion of computations to be allocated on different remote nodes for Big Data computations. We present different experiments run with a proof-of-concept implementation based on FastFlow on small departmental clusters as well as on a public cloud infrastructure with CPU and GPU using the Amazon Elastic Compute Cloud. In particular, we show how CPU-only and mixed CPU/GPU computations can be offloaded to remote cloud resources with predictable performances and how data intensive applications can be mapped to a mix of local and remote resources to guarantee optimal performances. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Parallel patterns
Algorithmic skeletons
Structured parallelism
Heterogeneous architectures
GPU
Performance models
Cluster computing
Cloud computing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

R
Robert Gordon University
学者数:
1.3K
论文数: 1.4K
被引数: 1.9K
U
University of Pisa
学者数:
3.1W
论文数: 2.4W
被引数: 2.4W
National College of Ireland 封面图
National College of Ireland
学者数:
120
论文数: 150
被引数: 233
学者 查看更多机构
引用论文

引用论文

Depressive Symptoms, Self-Esteem and Perceived Parent–Child Relationship in Early Adolescence
err2016-06-28
err0
errOAAI
errAlessandra Babore; Carmen Trumello; Carla Candelori; Marinella Paciello; Luca Cerniglia
err分享
err收藏
A cross-cultural study of the effect of parental bonding on the perception and response to criticism in Singapore, Italy and USA
err2021-09-30
err0
errOAAI
errMichelle Jin Yee Neoh; Alessandro Carollo; Andrea Bonassi; Claudio Mulatti; Albert Lee; Gianluca Esposito
err分享
err收藏
A Point Mutation in the SH2 Domain of Bruton's Tyrosine Kinase in Atypical X-Linked Agammaglobulinemia
err1994-05-26
err0
errOAAI
errDouglas C. Saffran; Ornella Parolini; Marjorie E. Fitch-Hilgenberg; David J. Rawlings; Daniel Afar; Owen N. Witte; Mary Ellen Conley
err分享
err收藏
学者 查看更多内容