Automatic Parallelization of Array-oriented Programs for a Multi-core Machine
Automatic Parallelization of Array-oriented Programs for a Multi-core Machine
复制标题
多核机面向数组程序的自动并行化
DOI:
--
复制
发表时间:
2012
影响因子:
1.5
通讯作者:
Da Zheng
中科院分区:
文献类型:
--
作者:
Wai;Da Zheng
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.