Automatic parallelization and scheduling of programs on multiprocessors using CASCH

被引:7
作者
Ahmad, I
Kwok, YK
Wu, MY
Shu, W
机构
来源
PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING | 1997年
关键词
D O I
10.1109/ICPP.1997.622657
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The lack of a versatile software tool for parallel program development has been one of the major obstacles for exploiting the potential of high-performance architectures. In this paper, we describe an experimental software tool called CASCH (Computer Aided SCHeduling) for parallelizing and scheduling applications to parallel processors. CASCH transforms a sequential program to a parallel program with automatic scheduling, mapping, communication, and synchronization. The major strength of CASCH is its extensive library of scheduling and mapping algorithms representing a broad range of state-of-the-art work reported in the recent literature. These algorithms are applied for allocating a parallelized program to the processors, and thus the algorithms can be interactively analyzed, tested and compared using real data on a common platform with various performance objectives. CASCH is useful for both novice and expert programmers of parallel machines, and can serve as a teaching and learning aid for understanding scheduling and mapping algorithms.
引用
收藏
页码:288 / 291
页数:4
相关论文
empty
未找到相关数据