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 条
[11]   StarHPC - Teaching Parallel Programming within Elastic Compute Cloud [J].
Ivica, Ceraj ;
Riley, Justin T. ;
Shubert, Charles .
PROCEEDINGS OF THE ITI 2009 31ST INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2009, :353-356
[12]   SAUCE: A web application for interactive teaching and learning of parallel programming [J].
Hundt, Christian ;
Schlarb, Moritz ;
Schmidt, Bertil .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 105 :163-173
[13]   Teaching Parallel Programming to Freshmen in an Undergraduate Computer Science Program [J].
Vasconcelos, Leonardo B. A. ;
Soares, Felipe A. L. ;
Penna, Pedro Henrique M. M. ;
Machado, Max V. ;
Goes, Luis Fabricio W. ;
Martins, Carlos Augusto P. S. ;
Freitas, Henrique C. .
2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
[14]   ON INTERCONNECTION NETWORKS FOR PARALLEL COMPUTERS [J].
Li, Lei ;
Li, Qian ;
Yoshioka, Yoshio .
INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (06) :739-748
[15]   On interconnection networks for parallel computers [J].
Li, Lei ;
Li, Qian ;
Yoshioka, Yoshio .
Proceedings of the First International Conference on Information and Management Sciences, 2002, 1 :546-550
[16]   PARALLEL PROGRAMMING IN PANDA [J].
ASSENMACHER, H ;
BREITBACH, T ;
BUHLER, P ;
HUBSCH, V ;
PEINE, H ;
SCHWARZ, R .
JOURNAL OF SUPERCOMPUTING, 1995, 9 (1-2) :71-90
[17]   PARALLEL PROGRAMMING IN MATLAB [J].
Luszczek, Piotr .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2009, 23 (03) :277-283
[18]   Design issues in building Web-based parallel programming environments [J].
Dincer, K ;
Fox, GC .
SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, :283-292
[19]   Teaching HPC Systems and Parallel Programming with Small-Scale Clusters [J].
Alvarez, Lluc ;
Ayguade, Eduard ;
Mantovani, Filippo .
PROCEEDINGS OF 2018 IEEE/ACM WORKSHOP ON EDUCATION FOR HIGH-PERFORMANCE COMPUTING (EDUHPC 2018), 2018, :1-10
[20]   Structured parallel programming: Parallel abstract data types [J].
Darlington, J .
1996 CERN SCHOOL OF COMPUTING, 1996, 96 (08) :203-210