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
来源
FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering | 2005年
关键词
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] 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
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] 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,
  • [8] 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
  • [9] Evaluation of parallel programming teaching methodologies: On-campus versus online methodologies
    Cantabella, Magdalena
    Guillen, Miguel Angel
    Lopez, Belen
    Munoz, Andres
    Cecilia, Jose M.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2020, 28 (02) : 229 - 238
  • [10] Teaching concurrent and parallel programming by patterns: An interactive ICT approach
    Capel, Manuel I.
    Tomeu, Antonio J.
    Salguero, Alberto G.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 105 : 42 - 52