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
来源
关键词
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 条
  • [41] Adaptive Power Profiling for Many-Core HPC Architectures
    Kelley, Jaimie
    Stewart, Christopher
    Tiwari, Devesh
    Gupta, Saurabh
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 179 - 188
  • [42] Many-core System-on-Chip: architectures and applications
    Bakhouya, Mohamed
    Daneshtalab, Masoud
    Palesi, Maurizio
    Ghasemzadeh, Hassan
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 43 : 1 - 3
  • [43] Optimizing Streaming Parallelism on Heterogeneous Many-Core Architectures
    Zhang, Peng
    Fang, Jianbin
    Yang, Canqun
    Huang, Chun
    Tang, Tao
    Wang, Zheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (08) : 1878 - 1896
  • [44] Optimizations of Unstructured Aerodynamics Computations for Many-core Architectures
    Al Farhan, Mohammed A.
    Keyes, David E.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (10) : 2317 - 2332
  • [45] Parallel simulation of many-core processor and many-core clusters
    Lü, Huiwei
    Cheng, Yuan
    Bai, Lu
    Chen, Mingyu
    Fan, Dongrui
    Sun, Ninghui
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (05): : 1110 - 1117
  • [46] Visualizing Complex Dynamics in Many-Core Accelerator Architectures
    Ariel, Aaron
    Fung, Wilson W. L.
    Turner, Andrew E.
    Aamodt, Tor M.
    2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 164 - 174
  • [47] Silicon Photonic Memory Interconnect for Many-Core Architectures
    Wen, Ke
    Guan, Hang
    Calhoun, David M.
    Rumley, Sebastien
    Bergman, Keren
    Donofrio, David
    Shall, John
    2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2016,
  • [48] Computing probable maximum loss in catastrophe reinsurance portfolios on multi-core and many-core architectures
    Burke, Neil
    Rau-Chaplin, Andrew
    Varghese, Blesson
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (03): : 836 - 847
  • [49] MTCProv: a practical provenance query framework for many-task scientific computing
    Gadelha, Luiz M. R., Jr.
    Wilde, Michael
    Mattoso, Marta
    Foster, Ian
    DISTRIBUTED AND PARALLEL DATABASES, 2012, 30 (5-6) : 351 - 370
  • [50] MTCProv: a practical provenance query framework for many-task scientific computing
    Luiz M. R. Gadelha
    Michael Wilde
    Marta Mattoso
    Ian Foster
    Distributed and Parallel Databases, 2012, 30 : 351 - 370