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 条
[41]   A Unified Approach to Parallel Programming [J].
Eijkhout, Victor .
WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL I, 2012, :78-83
[42]   Compositional parallel programming languages [J].
Foster, I .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1996, 18 (04) :454-476
[43]   Parallel Programming with OCaml: A Tutorial [J].
Allombert, Victor ;
Bourgoin, Mathias ;
Loulergue, Frederic .
PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, :3-11
[44]   Learning Parallel Programming Through Programming Challenges [J].
Martins, Guilherme ;
Lopes de Souza, Paulo Sergio ;
Conte, Davi Jose ;
Bruschi, Sarita Mazzini .
2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
[45]   Integrating task parallelism in data parallel languages for parallel programming on NOWs [J].
Binu, KJ ;
Ram, DJ .
CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (13) :1291-1315
[46]   Measuring the performance of parallel computers with distributed memory [J].
Iushchenko R.A. .
Cybernetics and Systems Analysis, 2009, 45 (6) :941-951
[47]   Sparse Matrix Factorization on Massively Parallel Computers [J].
Gupta, Anshul ;
Koric, Seid ;
George, Thomas .
PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,
[48]   MEASURING THE PERFORMANCE OF PARALLEL COMPUTERS WITH DISTRIBUTED MEMORY [J].
Iushehenko, R. A. .
CYBERNETICS AND SYSTEMS ANALYSIS, 2009, 45 (06) :933-943
[49]   Horde: a Parallel Programming Framework for Clusters [J].
Xu, Wenhao ;
Wu, Yongwei ;
Xue, Wei ;
Zhang, Wusheng ;
Yuan, Ye ;
Zhang, Kai .
2009 1ST IEEE SYMPOSIUM ON WEB SOCIETY, PROCEEDINGS, 2009, :96-101
[50]   NL: A parallel programming visual language [J].
Harvey, N ;
Morris, J .
AUSTRALIAN COMPUTER JOURNAL, 1996, 28 (01) :2-12