DocumentCode :
1853381
Title :
Loop versus data scheduling: models, language and application for SVM
Author :
Boyle, M. F P O´ ; Bull, J.M.
Author_Institution :
Centre for Novel Comput., Manchester Univ., UK
fYear :
1995
fDate :
9-12 Oct 1995
Firstpage :
60
Lastpage :
67
Abstract :
In this paper we show that, under different circumstances, data scheduling and loop scheduling are both useful models for parallel programs executing on shared virtual memory (SVM) systems. We therefore propose a unified programming model that permits both types of scheduling. We show that, given affine array references, a program segment which is parallel under loop scheduling can always be transformed to make it parallel under data scheduling and vice-versa, and hence that the two types of scheduling are equally powerful at exploiting parallelism. We review existing Fortran dialects for SVM and propose compiler directives that allow program segments to be data scheduled
Keywords :
FORTRAN; parallel programming; shared memory systems; virtual storage; Fortran dialects; SVM; affine array references; data scheduling; language; loop scheduling; models; parallel programs; program segment; program segments; shared virtual memory systems; unified programming model; Data mining; Processor scheduling; Program processors; Support vector machines;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Programming Models for Massively Parallel Computers, 1995
Conference_Location :
Berlin
Print_ISBN :
0-8186-7177-7
Type :
conf
DOI :
10.1109/PMMPC.1995.504342
Filename :
504342
Link To Document :
بازگشت