MANY-TASK COMPUTING ON MANY-CORE ARCHITECTURES

被引:0
作者
Valero-Lara, Pedro [1 ,2 ]
Nookala, Poornima [3 ]
Pelayo, Fernando L. [4 ]
Jansson, Johan [2 ,5 ]
Dimitropoulos, Serapheim [3 ]
Raicu, Ioan [3 ]
机构
[1] Univ Manchester, Manchester M13 9PL, Lancs, England
[2] BCAM, Bilbao, Spain
[3] IIT, Chicago, IL 60616 USA
[4] UCLM, Albacete, Spain
[5] KTH Royal Inst Technol, Stockholm, Sweden
来源
SCALABLE COMPUTING-PRACTICE AND EXPERIENCE | 2016年 / 17卷 / 01期
关键词
Parallel Computing; Multi-Task Computing; Many-Core; GPU; Intel Xeon Phi; CUDA; OpenMP;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many-Task Computing (MTC) is a common scenario for multiple parallel systems, such as cluster, grids, cloud and supercomputers, but it is not so popular in shared memory parallel processors. In this sense and given the spectacular growth in performance and in number of cores integrated in many-core architectures, the study of MTC on such architectures is becoming more and more relevant. In this paper, authors present what are those programming mechanisms to take advantages of such massively parallel features for the particular target of MTC. Also, the hardware features of the two dominant many-core platforms (NVIDIA's GPUs and Intel Xeon Phi) are also analyzed for our specific framework. Given the important differences in terms of hardware and software in our two many-core platforms, we have considered different strategies based on CUDA (for GPUs) and OpenMP (for Intel Xeon Phi). We carried out several test cases based on an appropriate and widely studied problem for benchmarking as matrix multiplication. Essentially, this study consisted of comparing the time consumed for computing in parallel several tasks one by one (the whole computational resources are used just to compute one task at a time) with the time consumed for computing in parallel the same set of tasks simultaneously (the whole computational resources are used for computing the set of tasks at very same time). Finally, we compared both software-hardware scenarios to identify the most relevant computer features in each of our many-core architectures.
引用
收藏
页码:33 / 46
页数:14
相关论文
共 50 条
  • [31] Efficient DVFS to Prevent Hard Faults for Many-Core Architectures
    Lai, Zhiquan
    Zhao, Baokang
    Su, Jinshu
    INFORMATION AND COMMUNICATION TECHNOLOGY, 2014, 8407 : 674 - 679
  • [32] Erlang as a Language for Cloud Computing and its Integration with Many-core Coprocessor
    Zheng, Siyao
    Long, Xiang
    2013 INTERNATIONAL CONFERENCE ON CLOUD AND SERVICE COMPUTING (CSC 2013), 2013, : 1 - 8
  • [33] Fast 3D wavelet transform on multicore and many-core computing platforms
    Galiano, V.
    Lopez-Granado, O.
    Malumbres, M. P.
    Migallon, H.
    JOURNAL OF SUPERCOMPUTING, 2013, 65 (02) : 848 - 865
  • [34] Accelerating the simulation of brain tumor proliferation with many-core GPUs
    Karantasis, Konstantinos I.
    Polychronopoulos, Eleftherios D.
    Panourgias, Konstantinos T.
    Ekaterinaris, John A.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2012, 3 (05) : 306 - 313
  • [35] A novel sorting algorithm for many-core architectures based on adaptive bitonic sort
    Peters, Hagen
    Schulz-Hildebrandt, Ole
    Luttenberger, Norbert
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 227 - 237
  • [36] Fast 3D wavelet transform on multicore and many-core computing platforms
    V. Galiano
    O. López-Granado
    M. P. Malumbres
    H. Migallón
    The Journal of Supercomputing, 2013, 65 : 848 - 865
  • [37] Low-level PGAS computing on many-core processors with TSHMEM
    Lam, Bryant C.
    George, Alan D.
    Lam, Herman
    Aggarwal, Vikas
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17) : 5288 - 5310
  • [38] Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures
    Schreiber, Martin
    Neumann, Philipp
    Zimmer, Stefan
    Bungartz, Hans-Joachim
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 984 - 993
  • [39] MCMAS: A toolkit for developing agent-based simulations on many-core architectures
    Laville, Guillaume
    Lang, Christophe
    Herrmann, Benedicte
    Philippe, Laurent
    Mazouzi, Kamel
    Marilleau, Nicolas
    MULTIAGENT AND GRID SYSTEMS, 2015, 11 (01) : 15 - 31
  • [40] Fast and scalable quantum computing simulation on multi-core and many-core platforms
    Armin Ahmadzadeh
    Hamid Sarbazi-Azad
    Quantum Information Processing, 22