Automatic Parallelization of Array-oriented Programs for a Multi-core Machine

被引:0
|
作者
Wai-Mee Ching
Da Zheng
机构
[1] Zhejiang Normal University,Department of Computer Science
[2] Johns Hopkins University,Department of Computer Science
关键词
Parallel Machine; Parse Tree; Outer Product; Primitive Function; Good Speedup;
D O I
暂无
中图分类号
学科分类号
摘要
We present the work on automatic parallelization of array-oriented programs for multi-core machines. Source programs written in standard APL are translated by a parallelizing APL-to-C compiler into parallelized C code, i.e. C mixed with OpenMP directives. We describe techniques such as virtual operations and data-partitioning used to effectively exploit parallelism structured around array-primitives. We present runtime performance data, showing the speedup of the resulting parallelized code, using different numbers of threads and different problem sizes, on a 4-core machine, for several examples.
引用
收藏
页码:514 / 531
页数:17
相关论文
共 50 条
  • [1] Automatic Parallelization of Array-oriented Programs for a Multi-core Machine
    Ching, Wai-Mee
    Zheng, Da
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (05) : 514 - 531
  • [2] Automatic parallelization of XQuery programs on multi-core systems
    Rongxin Chen
    Husheng Liao
    Zongyue Wang
    Hang Su
    The Journal of Supercomputing, 2016, 72 : 1517 - 1548
  • [3] Automatic parallelization of XQuery programs on multi-core systems
    Chen, Rongxin
    Liao, Husheng
    Wang, Zongyue
    Su, Hang
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (04): : 1517 - 1548
  • [4] Automatic Parallelization for Binary on Multi-core Platforms
    Zhao, Haibo
    Zheng, Fei
    Wu, Jian
    Nan, Baosong
    Li, Boliang
    Mei, Kuizhi
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2018), 2018,
  • [5] Automatic Parallelization of Simulink Models for Multi-core Architectures
    Tuncali, Cumhur Erkan
    Fainekos, Georgios
    Lee, Yann-Hang
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 964 - 971
  • [6] Compiler parallelization of C programs for multi-core DSPs with multiple address spaces
    Franke, B
    O'Boyle, MFP
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 219 - 224
  • [7] Parallelization of GPU simulator on multi-core platforms
    Zhao, Xia
    Shen, Li
    Liu, Xin
    Wang, Zhi-Ying
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2014, 35 : 219 - 224
  • [8] Parallelization and Characterization of SIFT on Multi-Core Systems
    Feng, Hao
    Li, Eric
    Chen, Yurong
    Zhang, Yimin
    2008 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2008, : 12 - 21
  • [9] PARALLELIZATION OF ADABOOST ALGORITHM ON MULTI-CORE PROCESSORS
    Chen, Yen-Kuang
    Li, Wenlong
    Tong, Xiaofeng
    2008 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: SIPS 2008, PROCEEDINGS, 2008, : 275 - 280
  • [10] Parallelization of the Lanczos Algorithm on Multi-core Platforms
    Bhattacherjee, Souvik
    Das, Abhijit
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2010, 5935 : 231 - 241