Explicit SIMD programming for asynchronous applications

被引:3
作者
Di Bias, A [1 ]
Hughey, R [1 ]
机构
[1] Univ Calif Santa Cruz, Baskin Sch Engn, Dept Comp Engn, Santa Cruz, CA 95064 USA
来源
IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS | 2000年
关键词
D O I
10.1109/ASAP.2000.862396
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents the SIMD Phase Programming Model, a simple approach to solving asynchronous, irregular problems on massively parallel SIMD computers. The novelty of this model consists of a simple, clear method on how to turn a general serial program into an explicitly parallel one for a SIMD machine, transferring a portion of the flow control into the single PEs. Three case studies (the Mandelbrot Set, the N-Queen problem, and a Hopfield neural network that approximates the maximum clique in a graph) will be presented, implemented on two different SIMD computers (the UCSC Kestrel and the MasPar MP-2). Our results so far show good performance with respect to conventional serial CPU computing time and in, terms of the high parallel speedup and efficiency achieved.
引用
收藏
页码:258 / 267
页数:10
相关论文
共 29 条
[1]   Synthesizing variable instruction issue interpreters for implementing functional parallelism on SIMD computers [J].
AbuGhazaleh, NB ;
Wilsey, PA ;
Fan, XZ ;
Hensgen, DA .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (04) :412-423
[2]   A parallel algorithm for graph matching and its MasPar implementation [J].
Allen, R ;
Cinque, L ;
Tanimoto, S ;
Shapiro, L ;
Yasuda, D .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (05) :490-501
[3]   A GENERALIZED SCHEME FOR MAPPING PARALLEL ALGORITHMS [J].
CHAUDHARY, V ;
AGGARWAL, JK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (03) :328-346
[4]  
CONERY JS, 1995, 5 S FRONT MASS PAR C, P222
[5]  
DAHLE D, 1997, 17 C ADV RES VLSI SE, V145
[6]  
DEWDNEY AK, 1985, SCI AM DEC, P16
[7]  
FISCHER JR, 1995, 5 S FRONT MASS PAR C, P258
[8]   VERY HIGH-SPEED COMPUTING SYSTEMS [J].
FLYNN, MJ .
PROCEEDINGS OF THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, 1966, 54 (12) :1901-&
[9]   A comparison of implicit and explicit parallel programming [J].
Freeh, VW .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 34 (01) :50-65
[10]  
HAWVER DM, 1996, 6 S FRONT MASS PAR C, P144