Title :
Automatic parallelization and scheduling of programs on multiprocessors using CASCH
Author :
Ahmad, Ishfaq ; Kwok, Yu-Kwong ; Wu, Min-You ; Shu, Wei
Author_Institution :
Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Hong Kong
Abstract :
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
Keywords :
multiprocessing systems; parallel programming; processor scheduling; resource allocation; software performance evaluation; software tools; synchronisation; CASCH; automatic parallelization; computer aided scheduling; experimental software tool; high-performance architectures; mapping; multiprocessors; parallel processors; parallel program development; programs scheduling; synchronization; Algorithm design and analysis; Application software; Computer architecture; Concurrent computing; Performance analysis; Processor scheduling; Scheduling algorithm; Software libraries; Software tools; Testing;
Conference_Titel :
Parallel Processing, 1997., Proceedings of the 1997 International Conference on
Conference_Location :
Bloomington, IL
Print_ISBN :
0-8186-8108-X
DOI :
10.1109/ICPP.1997.622657