Isoefficiency Maps for Divisible Computations

被引:3
作者
Drozdowski, Maciej [1 ]
Wielebski, Lukasz [1 ]
机构
[1] Poznan Univ Tech, Inst Comp Sci, PL-60965 Poznan, Poland
关键词
Performance evaluation; scheduling; divisible load theory; isoefficiency; LOAD;
D O I
10.1109/TPDS.2009.128
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we propose a new technique of presenting performance relationships in parallel processing. Performance of parallel processing is a hard matter with many counterintuitive phenomena. It is relatively easy to obtain some numerical indicators of the performance using various performance models. However, it is far more difficult to comprehend the nature of the analyzed problem. To facilitate understanding the performance relationships, we propose a new visualization technique based on the concept of isoefficiency. In this paper, isoefficiency is represented as a relation on points in the space of system parameters for which efficiency of parallel processing is equal. We visualize this relation on two-dimensional maps analogously to isobars and isotherms on weather maps. This concept is applied to depict the performance relationships in two standard performance laws: Amdahl's speedup law and Gustafson's speedup law. Then, we use isoefficiency maps to analyze the performance relationships in divisible load processing. Divisible load model conforms with data-parallel computations in an environment with communication delays. The results we obtain give interesting insights into relationships existing in parallel processing.
引用
收藏
页码:872 / 880
页数:9
相关论文
共 23 条
[1]   PARTITIONING TECHNIQUES FOR LARGE-GRAINED PARALLELISM [J].
AGRAWAL, R ;
JAGADISH, HV .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (12) :1627-1634
[2]  
Akl S.G., 1989, DESIGN ANAL PARALLEL
[3]  
Amdahl G., 1967, Proceedings of AFIPS Spring Join Computer Conference, P483, DOI DOI 10.1145/1465482.1465560
[4]  
[Anonymous], 1991, The Art of Computer Systems Performance Analysis: Techniquesfor Experimental Design, Measurement, Simulation, and Modeling
[5]  
[Anonymous], 1996, Scheduling divisible loads in parallel and distributed systems
[6]   Collection-aware optimum sequencing of operations and closed-form solutions for the distribution of a divisible load on arbitrary processor trees [J].
Barlas, GD .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (05) :429-441
[7]   Scheduling divisible loads on star and tree networks: Results and open problems [J].
Beaumont, O ;
Casanova, H ;
Legrand, A ;
Robert, Y ;
Yang, Y .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (03) :207-218
[8]   Divisible Load Theory: A New Paradigm for Load Scheduling in Distributed Systems [J].
Veeravalli Bharadwaj ;
Debasish Ghose ;
Thomas G. Robertazzi .
Cluster Computing, 2003, 6 (1) :7-17
[9]   Divisible task scheduling - Concept and verification [J].
Blazewicz, J ;
Drozdowski, M ;
Markiewicz, M .
PARALLEL COMPUTING, 1999, 25 (01) :87-98
[10]   DISTRIBUTED COMPUTATION WITH COMMUNICATION DELAY [J].
CHENG, YC ;
ROBERTAZZI, TG .
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1988, 24 (06) :700-712