Automatic Parallelization of Array-oriented Programs for a Multi-core Machine |
| |
Authors: | Wai-Mee Ching Da Zheng |
| |
Affiliation: | 1. Department of Computer Science, Zhejiang Normal University, Jinhua, 321004, Zhejiang, China 2. Department of Computer Science, Johns Hopkins University, Baltimore, MD, 21210, USA
|
| |
Abstract: | 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. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|