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 条
[21]   RESTRUCTURING OF FORTRAN LOOP STRUCTURES FOR VECTOR AND PARALLEL COMPUTERS [J].
LAMOUR, F .
RECHERCHE AEROSPATIALE, 1991, (05) :1-8
[22]   PARALLEL FFT ALGORITHMS FOR MIMD COMPUTERS [J].
FUNG, MK ;
NANDI, AK .
ELECTRONICS LETTERS, 1991, 27 (03) :286-288
[23]   COMPUTING CONNECTED COMPONENTS ON PARALLEL COMPUTERS [J].
HIRSCHBERG, DS ;
CHANDRA, AK ;
SARWATE, DV .
COMMUNICATIONS OF THE ACM, 1979, 22 (08) :461-464
[24]   The means of flowgraph stream parallel programming for clusters [J].
Kutepov, V. P. ;
Lazutkin, V. A. ;
Liu, Liang ;
Osipov, M. A. .
DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, :189-194
[25]   A Unifying Programming Model for Parallel Graph Algorithms [J].
Willcock, Jeremiah ;
Lumsdaine, Andrew .
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, :831-840
[26]   Data-parallel programming on Helios, Parallel environment and PVM [J].
Sener, C ;
Paker, Y ;
Kiper, A .
PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, :189-192
[27]   Parallel programming with a pattern language * [J].
Massingill B.L. ;
Mattson T.G. ;
Sanders B.A. .
International Journal on Software Tools for Technology Transfer, 2001, 3 (2) :217-234
[28]   Parallel programming for multimedia applications [J].
Kalva, Hari ;
Colic, Aleksandar ;
Garcia, Adriana ;
Furht, Borko .
MULTIMEDIA TOOLS AND APPLICATIONS, 2011, 51 (02) :801-818
[29]   Object oriented parallel programming [J].
Abbas, A ;
Ahmad, A .
ISCON 2002: IEEE STUDENTS CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS, 2002, :89-93
[30]   ALua: flexibility for parallel programming [J].
Ururahy, C ;
Rodriguez, N ;
Ierusalimschy, R .
COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2002, 28 (02) :155-180