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 条
[31]   Parallel Programming with Object Assemblies [J].
Lublinerman, Roberto ;
Chaudhuri, Swarat ;
Cerny, Pavol .
ACM SIGPLAN NOTICES, 2009, 44 (10) :61-80
[32]   Parallel Programming Paradigms Illustrated [J].
Bunde, David P. ;
Graf, Michael ;
Han, Deyu ;
Mache, Jens .
PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, :722-722
[33]   A parallel programming supporting tool [J].
Branco, KRLJC ;
Santana, MJ ;
Santana, RHC ;
Calonego, N .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, :2567-2573
[34]   Object patterns for parallel programming [J].
Sundaresan, N .
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, :285-295
[35]   PARALLEL PROGRAMMING WITH CONTROL ABSTRACTION [J].
CROWL, LA ;
LEBLANC, TJ .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (03) :524-576
[36]   Parallel programming for multimedia applications [J].
Hari Kalva ;
Aleksandar Colic ;
Adriana Garcia ;
Borko Furht .
Multimedia Tools and Applications, 2011, 51 :801-818
[37]   The NOP parallel programming model [J].
Schrettner, L .
DISTRIBUTED AND PARALLEL SYSTEMS : FROM INSTRUCTION PARALLELISM TO CLUSTER COMPUTING, 2000, 567 :127-136
[38]   A Parallel Programming Model for Ada [J].
Ali, Hazem ;
Pinho, Luis Miguel .
SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, :19-26
[39]   Parallel Programming with Object Assemblies [J].
Lublinerman, Roberto ;
Chaudhuri, Swarat ;
Cerny, Pavol .
OOPSLA 2009, CONFERENCE PROCEEDINGS, 2009, :61-80
[40]   Exploiting shape in parallel programming [J].
Jay, CB ;
Clarke, DG ;
Edwards, JJ .
1996 IEEE SECOND INTERNATIONAL CONFERENCE ON ALGORITHMS & ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP'96, PROCEEDINGS OF, 1996, :295-302