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
关键词
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
相关论文
共 50 条
  • [31] A SIMD Cellular Processor Array Vision Chip With Asynchronous Processing Capabilities
    Lopich, Alexey
    Dudek, Piotr
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2011, 58 (10) : 2420 - 2431
  • [32] Explicit data organization SIMD instruction set architecture for media processors
    Liu, Chunyue
    Qin, Xing
    Yan, Xiaolang
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2007, : 227 - +
  • [33] PROGRAMMING WITH EXPLICIT JUMPS - AN OVERVIEW
    GAUTHIER, M
    TSI-TECHNIQUE ET SCIENCE INFORMATIQUES, 1986, 5 (05): : 411 - 422
  • [34] Programming with explicit security policies
    Myers, AC
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3444 : 1 - 4
  • [35] Functional programming and explicit substitutions
    Lescanne, P
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 830 - 841
  • [36] MAKING PROGRAMMING KNOWLEDGE EXPLICIT
    NAVRAT, P
    ROZINAJOVA, V
    COMPUTERS & EDUCATION, 1993, 21 (04) : 281 - 299
  • [37] FROM INFINITE TO FINITE PROGRAMS: EXPLICIT ERROR BOUNDS WITH APPLICATIONS TO APPROXIMATE DYNAMIC PROGRAMMING
    Esfahani, Peyman Mohajerin
    Sutter, Tobias
    Kuhn, Daniel
    Lygeros, John
    SIAM JOURNAL ON OPTIMIZATION, 2018, 28 (03) : 1968 - 1998
  • [38] Extending a C-like Language for Portable SIMD Programming
    Leissa, Roland
    Hack, Sebastian
    Wald, Ingo
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 65 - 74
  • [39] SIMD-X: Programming and Processing of Graph Algorithms on GPUs
    Liu, Hang
    Huang, H. Howie
    PROCEEDINGS OF THE 2019 USENIX ANNUAL TECHNICAL CONFERENCE, 2019, : 411 - 427
  • [40] Parsimony: Enabling SIMD/Vector Programming in Standard Compiler Flows
    Kandiah, Vijay
    Lustig, Daniel
    Villa, Oreste
    Nellans, David
    Hardavellas, Nikos
    PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023, 2023, : 186 - 198