COSCHEDULING BASED ON RUNTIME IDENTIFICATION OF ACTIVITY WORKING-SETS

Citation
Dg. Feitelson et L. Rudolph, COSCHEDULING BASED ON RUNTIME IDENTIFICATION OF ACTIVITY WORKING-SETS, International journal of parallel programming, 23(2), 1995, pp. 135-160
Citations number
35
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
08857458
Volume
23
Issue
2
Year of publication
1995
Pages
135 - 160
Database
ISI
SICI code
0885-7458(1995)23:2<135:CBORIO>2.0.ZU;2-M
Abstract
This paper introduces a method for runtime identification of sets of i nteracting activities (''working sets'') with the purpose of coschedul ing them, i.e., scheduling them so that all the activities in the set execute simultaneously on distinct processors. The identification is d one by monitoring access rates to shared communication objects activit ies that access the same objects at a high rate thereby interact frequ ently, and therefore would benefit from coscheduling. Simulation resul ts show that coscheduling with our runtime identification scheme can g ive better performance than uncoordinated scheduling based on a single global activity queue. The finer-grained the interactions among the a ctivities in a working set, the better the performance differential. M oreover, coscheduling based on automatic runtime identification achiev es about the same performance as coscheduling based on manual identifi cation of working sets by the programmer.