Teaching parallel programming and building parallel computers

被引:0
|
作者
Liu, H [1 ]
Tkachyshyn, O [1 ]
McGee, B [1 ]
Kissinger, C [1 ]
机构
[1] Western Oregon Univ, Div Comp Sci, Monmouth, OR 97361 USA
关键词
parallel programming; cluster; algorithms; complexity; and parallel computers;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In this paper, we discuss the benefits of offering a parallel programming class to undergraduate computer science students. In our discussion, we list many algorithms and theories related to parallel programming and list the benefits of discussing these with students. In addition, we provided a set of detailed instructions on how to build a Linux Beoww cluster, including hardware and software specifications. The entire process takes rougly two and a half hours with a material costs that is under $1,000. We will briefly introduce techniques of programming on a Beowuy, using MPI and C and present some performance results.
引用
收藏
页码:149 / 155
页数:7
相关论文
共 50 条
  • [1] PROGRAMMING TOOLS FOR PARALLEL COMPUTERS
    MORIARTY, KJM
    TRAPPENBERG, T
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C-PHYSICS AND COMPUTERS, 1993, 4 (06): : 1285 - 1294
  • [2] Dynamic Programming and Parallel Computers
    Casti, J.
    Richardson, M.
    Larson, R.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1973, 12 (04) : 423 - 438
  • [3] PROGRAMMING 3 PARALLEL COMPUTERS
    KALLSTROM, M
    THAKKAR, SS
    IEEE SOFTWARE, 1988, 5 (01) : 11 - 22
  • [4] PARALLEL PROGRAMMING AND CRAY COMPUTERS
    PERROTT, RH
    ADVANCES IN ELECTRONICS AND ELECTRON PHYSICS, VOL 85, 1993, 85 : 259 - 301
  • [5] Think parallel: Teaching parallel programming today
    Marowka, Ami
    IEEE Distributed Systems Online, 2008, 9 (08):
  • [6] DATA-PARALLEL PROGRAMMING ON MIMD COMPUTERS
    HATCHER, PJ
    QUINN, MJ
    LAPADULA, AJ
    SEEVERS, BK
    ANDERSON, RJ
    JONES, RR
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1991, 2 (03) : 377 - 383
  • [7] Solving problems on parallel computers by cellular programming
    Talia, D
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 595 - 603
  • [8] Programming cellular automata algorithms on parallel computers
    Spezzano, G
    Talia, D
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1999, 16 (2-3): : 203 - 216
  • [9] Increasing efficiency in parallel programming teaching
    Danelutto, Marco
    Torquati, Massimo
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 306 - 310
  • [10] Teaching Parallel Programming with Active Learning
    Kuhail, Mohammad Amin
    Cook, Spencer
    Neustrom, Joshua W.
    Rao, Praveen
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 369 - 376