In this paper, we develop a new software layer named Automatic parallel Detection Layer (APDL) for automatic transformation from sequential code to parallel one. The main interest, in this research, is the parallelism...
详细信息
ISBN:
(纸本)0780370872
In this paper, we develop a new software layer named Automatic parallel Detection Layer (APDL) for automatic transformation from sequential code to parallel one. The main interest, in this research, is the parallelism at loop level, because significant parallelism in programs almost invariably occurs in loops. The proposed APDL has five processes for code transformation: the sequential source code parser, data dependence analysis of this code, partitioning, scheduling both task and data, and generating parallel source code. Many cases have been studied to evaluate the performance of the developed layer. The performance is evaluated depended on the execution time of: sequential code, the parallel programmer code, and the code output from APDL for the same case study. Performance results show that APDL greatly improves the execution time with respect to sequential execution time, and save the high cost of parallel programmer.
暂无评论