Global Asynchronous Parallel Program Control for Multicore Processors

被引:0
|
作者
Borkowski, Janusz [1 ]
Tudruj, Marek [1 ]
Smyk, Adam [1 ]
Kopanski, Damian [1 ]
机构
[1] Polish Japanese Inst Informat Technol, PL-02008 Warsaw, Poland
关键词
parallel program design tools; distributed program execution control; global program states monitoring; multithreading technique; SYNCHRONIZATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The paper discusses implementation issues of a distributed program design tool based on monitoring of application global states. It is shown how the experience from the PS-GRADE parallel program design tool with controlling distributed programs at the process level, based on the extensive use of signals, can be transferred at the level of threads. A programming technique is proposed to combine the use of process level communication libraries like MPI or sockets with the use of thread level libraries like OpenMP or pthreads. It enables designing a graphical parallel program development framework which uses signals at the level of distributed threads executed in multiple cores of processors. Viable implementation of global state monitoring and involved control data transmissions at the level of threads are discussed.
引用
收藏
页码:119 / 130
页数:12
相关论文
共 50 条
  • [1] Asynchronous Multicore Processors, Green Computing, Efficiency, Parallel Architectures, And Eco-friendly
    Mogale, T.
    Esiefarienrhe, M. B.
    Gasela, N.
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 1410 - 1411
  • [2] Parallel evidence propagation on multicore processors
    Yinglong Xia
    Viktor K. Prasanna
    [J]. The Journal of Supercomputing, 2011, 57 : 189 - 202
  • [3] Parallel Evidence Propagation on Multicore Processors
    Xia, Yinglong
    Feng, Xiaojun
    Prasanna, Viktor K.
    [J]. PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2009, 5698 : 377 - +
  • [4] Parallel evidence propagation on multicore processors
    Xia, Yinglong
    Prasanna, Viktor K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2011, 57 (02): : 189 - 202
  • [5] ParTejas: A Parallel Simulator for Multicore Processors
    Malhotra, Geetika
    Kalayappan, Rajshekar
    Goel, Seep
    Aggarwal, Pooja
    Sagar, Abhishek
    Sarangi, Smruti R.
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2017, 27 (03):
  • [6] ParTejas: A Parallel Simulator for Multicore Processors
    Malhotra, Geetika
    Aggarwal, Pooja
    Sagar, Abhishek
    Sarangi, Smruti R.
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2014, : 130 - 131
  • [7] Evaluation of Multicore Processors for Embedded Systems by Parallel Benchmark Program Using OpenMP
    Hanawa, Toshihiro
    Sato, Mitsuhisa
    Lee, Jinpil
    Imada, Takayuki
    Kimura, Hideaki
    Boku, Taisuke
    [J]. EVOLVING OPENMP IN AN AGE OF EXTREME PARALLELISM, 2009, 5568 : 15 - 27
  • [8] Automatic Program Parallelization for Multicore Processors
    Kwiatkowski, Jan
    Iwaszyn, Radoslaw
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 236 - 245
  • [9] Parallel Design of Control Systems Utilizing Dead Time for Embedded Multicore Processors
    Suzuki, Yuta
    Sata, Kota
    Kako, Junichi
    Yamaguchi, Kohei
    Arakawa, Fumio
    Edahiro, Masato
    [J]. 2014 IEEE COOL CHIPS XVII, 2014,
  • [10] Efficient Parallel Mining of Gradual Patterns on Multicore Processors
    Laurent, Anne
    Negrevergne, Benjamin
    Sicard, Nicolas
    Termier, Alexandre
    [J]. ADVANCES IN KNOWLEDGE DISCOVERY AND MANAGEMENT, VOL 2, 2012, 398 : 137 - +