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 条
  • [11] Teaching Parallel Programming in Interdisciplinary Studies
    Cesar, Eduardo
    Cortes, Ana
    Espinosa, Antonio
    Margalef, Tomas
    Carlos Moure, Juan
    Sikora, Anna
    Suppi, Remo
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 66 - 77
  • [12] Benchmarking parallel programming for single-board computers
    Hoffmann, Renato B.
    Griebler, Dalvan
    Righi, Rodrigo da Rosa
    Fernandes, Luiz G.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 161 : 119 - 134
  • [13] Programming living cells to function as massively parallel computers
    Tabor, Jeffrey J.
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 638 - 639
  • [14] ZPL: A machine independent programming language for parallel computers
    Chamberlain, BL
    Choi, SE
    Lewis, EC
    Lin, C
    Snyder, L
    Weathersby, WD
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (03) : 197 - 211
  • [15] Functional parallel programming environment for multicore computers and clusters
    Bazhanov, S. E.
    Kutepov, V. P.
    Vorontsov, M. M.
    DCABES 2007 Proceedings, Vols I and II, 2007, : 337 - 341
  • [16] Programming aspects and algorithms for vector- and parallel computers
    Lacor, C
    HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS, 1996, 3 : 43 - 95
  • [17] Application of parallel computers and concurrent programming in electrical engineering
    Jordan, A.
    Nicolas, L.
    Butrylo, B.
    Vollaire, C.
    Engineering Simulation, 2001, 18 (02): : 279 - 292
  • [18] AN OPEN ENVIRONMENT FOR BUILDING PARALLEL PROGRAMMING SYSTEMS
    BERSHAD, BN
    LAZOWSKA, ED
    LEVY, HM
    WAGNER, DB
    SIGPLAN NOTICES, 1988, 23 (09): : 1 - 9
  • [19] Teaching Parallel Programming with Java']Java and Pyjama
    Kurniawati, Ruth
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2, 2022, : 1109 - 1109
  • [20] Teaching Parallel Programming for Beginners in Computer Science
    Conte, Davi Jose
    Lopes de Souza, Paulo Sergio
    Martins, Guilherme
    Bruschi, Sarita Mazzini
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,