A CASE STUDY IN PROGRAMMING FOR PARALLEL-PROCESSORS

被引:24
|
作者
ROSENFEL, JL
机构
[1] IBM Thomas J. Watson Research Center, Yorktown Heights, NY
关键词
convergence; electrical network; Gauss-Seidel; Jacobi; multiprocessor; multiprogramming; parallel programming; parallel-processor; parallelism; relaxation; simulation; storage interference; tasking;
D O I
10.1145/363626.363628
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An affirmative partial answer is provided to the question of whether it is possible to program parallel-processor computing systems to efficiently decrease execution time for useful problems. Parallel-processor systems are multiprocessor systems in which several of the processors can simultaneously execute separate tasks of a single job, thus cooperating to decrease the solution time of a computational problem. The processors have independent instruction counters, meaning that each processor executes its own task program relatively independently of the other processors. Communication between cooperating processors is by means of data in storage shared by all processors. A program for the determination of the distribution of current in an electrical network was written for a parallel-processor computing system, and execution of this program was simulated. The data gathered from simulation runs demonstrate the efficient solution of this problem, typical of a large class of important problems. It is shown that, with proper programming, solution time when NP processors are applied approaches 1/NP times the solution time for a single processor, while improper programming can actually lead to an increase of solution time with the number of processors. Storage interference and other measures of performance are discussed. Stability of the method of solution was also investigated. © 1969 ACM. All rights reserved.
引用
收藏
页码:645 / &
相关论文
共 50 条
  • [1] Parallel Rendering Mechanism for Graphics Programming on Multicore Processors
    Chickerur, Satyadhyan
    Dalal, Shobhit
    Sharma, Supreeth
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2013, 5 (01) : 82 - 94
  • [2] Tinkertoy parallel programming: a case study with Zoltan
    Devine, Karen
    Hendrickson, Bruce
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2005, 1 (2-4) : 64 - 72
  • [3] Parallel programming with VPE: A case study of an integrated visual programming environment
    Turner, SJ
    Cai, WT
    Tan, HK
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 319 - 324
  • [4] A case study on expressiveness and performance of component-oriented parallel programming
    de Carvalho Junior, Francisco Heron
    de Rezende, Cenez Araujo
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (05) : 557 - 569
  • [5] Using Parallel Programming Models for Automotive Workloads on Heterogeneous Systems - a Case Study
    Sommer, Lukas
    Stock, Florian
    Solis-Vasquez, Leonardo
    Koch, Andreas
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 17 - 21
  • [6] Performance Study of SIMD Programming Models on Intel Multicore Processors
    Kristof, Peter
    Yu, Hongtao
    Li, Zhiyuan
    Tian, Xinmin
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2423 - 2432
  • [7] Solving the Crossword Generation Problem Using Parallel Programming in Moderns Browsers: A Case Study
    Rodrigues, Daniel T.
    Bianchini, Calebe P.
    PROCEEDINGS OF NINTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, VOL 2, ICICT 2024, 2024, 1012 : 337 - 347
  • [8] A pilot study to compare programming effort for two parallel programming models
    Hochstein, Lorin
    Basili, Victor R.
    Vishkin, Uzi
    Gilbert, John
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) : 1920 - 1930
  • [9] PROGRAMMING GRAPHICS PROCESSORS WITH EXTENSIBLE LANGUAGES
    Adinetz, A. V.
    BULLETIN OF THE SOUTH URAL STATE UNIVERSITY SERIES-MATHEMATICAL MODELLING PROGRAMMING & COMPUTER SOFTWARE, 2011, (09): : 52 - 63
  • [10] A PARALLEL ALGORITHM FOR SOLVING COMPLEX MULTIBODY PROBLEMS WITH STREAM PROCESSORS
    Heyn, Toby
    Tasora, Alessandro
    Anitescu, Mihai
    Negrut, Dan
    PROCEEDINGS OF ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, PTS A-C, 2010, : 1517 - 1532