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 条
  • [21] A Set of Patterns for Concurrent and Parallel Programming Teaching
    Capel, Manuel, I
    Tomeu, Antonio J.
    Salguero, Alberto G.
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 203 - 215
  • [22] On-line Service for Teaching Parallel Programming
    Nowicki, Marek
    Marchwiany, Maciej
    Szpindler, Maciej
    Bala, Piotr
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 78 - 89
  • [23] Teaching Parallel Programming Using Java']Java
    Shafi, Aamir
    Akhtar, Aleem
    Javed, Ansar
    Carpenter, Bryan
    2014 WORKSHOP ON EDUCATION FOR HIGH PERFORMANCE COMPUTING (EDUHPC), 2014, : 56 - 63
  • [24] Parallel C++ programming system on cluster of heterogeneous computers
    Ishikawa, Y
    Hori, A
    Tezuka, H
    Sumimoto, S
    Takahashi, T
    Harada, H
    (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 73 - 82
  • [25] THE USE OF DYNAMIC-PROGRAMMING WITH PARALLEL COMPUTERS FOR PROCESS SYNTHESIS
    FRAGA, ES
    MCKINNON, KIM
    COMPUTERS & CHEMICAL ENGINEERING, 1994, 18 (01) : 1 - 13
  • [26] MULTIDIMENSIONAL DYNAMIC-PROGRAMMING ON MASSIVELY-PARALLEL COMPUTERS
    ANGEL, E
    LEONG, P
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1994, 27 (9-10) : 67 - 75
  • [27] PROGRAMMING PROBABILISTIC STRUCTURAL-ANALYSIS FOR PARALLEL PROCESSING COMPUTERS
    SUES, RH
    CHEN, HC
    CHAMIS, CC
    MURTHY, PLN
    AIAA JOURNAL, 1992, 30 (12) : 2871 - 2872
  • [28] An object-oriented programming paradigm for parallel computational fluid dynamics on memory distributed parallel computers
    Ohta, T
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: RECENT DEVELOPMENTS AND ADVANCES USING PARALLEL COMPUTERS, 1998, : 561 - 568
  • [29] Experiences in building cosy - an operating system for highly parallel computers
    Butenuth, R
    Burke, W
    De Rose, C
    Gilles, S
    Weber, R
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 469 - 476
  • [30] A RISC building block set for structured parallel programming
    Danelutto, Marco
    Torquati, Massimo
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 46 - 50