Implementation of a portable parallelizing compiler with loop partition

Ming Chang Hsiao*, Shian Shyong Tseng, Chao Tung Yang, Chang-Sheng Chen

*此作品的通信作者

研究成果: Paper同行評審

9 引文 斯高帕斯(Scopus)

摘要

In this paper, we have implemented a portable FORTRAN parallelizing compiler with loop partition on our experimental target system, Acer Altos 10000, running OSF/1 operating system. We have defined a minimal set of thread-related functions and data types, called B Threads, that is required to support the execution of this parallelizing compiler. Our compiler is highly modulized so that the porting to other platforms will be very easy, and it can partition parallel loops into multithreaded codes based on several loop partition algorithms. We have also proposed a general model of parallel compilers, which is an extension from previous model and is useful in constructing a parallelizing compiler for a particular language. The experimental results show that the best speedups are 3.75, 3.46, and 3.81 for matrix multiplication, adjoint convolution, and increasing workload sample, respectively, when the number of processors is four. It has been shown that this approach works and the experimental results are satisfied.

原文English
頁面333-338
頁數6
DOIs
出版狀態Published - 19 12月 1994
事件Proceedings of the 1994 International Conference on Parallel and Distributed Systems - Hsinchu, China
持續時間: 19 12月 199421 12月 1994

Conference

ConferenceProceedings of the 1994 International Conference on Parallel and Distributed Systems
城市Hsinchu, China
期間19/12/9421/12/94

指紋

深入研究「Implementation of a portable parallelizing compiler with loop partition」主題。共同形成了獨特的指紋。

引用此