Teaching parallel programming using both high-level and low-level languages

被引:0
作者
Pan, Y [1 ]
机构
[1] Georgia State Univ, Atlanta, GA 30303 USA
来源
COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS | 2002年 / 2331卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We discuss the use of both high-level and low-level languages in the teaching of senior undergraduate and junior graduate classes in parallel and distributed computing. We briefly introduce several language standards and discuss why we have chosen to use OpenMP and MPI in our parallel computing class. Major features of OpenMP are briefly introduced and advantages of using OpenMP over message passing methods are discussed. We also include a brief enumeration of some of the drawbacks of using OpenMP and how these draw-backs are being addressed by supplementing OpenMP with additional MPI codes and projects. Several projects given in our class are also described in this paper.
引用
收藏
页码:888 / 897
页数:10
相关论文
共 10 条
[1]   AN UNDERGRADUATE PARALLEL-PROCESSING LABORATORY [J].
BERRY, FC .
IEEE TRANSACTIONS ON EDUCATION, 1995, 38 (04) :306-311
[2]  
Chandra R., 2000, Parallel Programming in OpenMP
[3]  
DONGARRA JJ, 2000, RECENT ADV PARALLEL
[4]  
FIER J, 1996, PERFORMANCE TUNING O
[5]  
Gropp W. D., 1994, Using MPI-Portable Parallel Programming with the Message -Parsing Interface
[6]  
KOELBEL CH, 1994, HIGH PERFORMANCE FOR
[7]   THE STATUS OF PARALLEL-PROCESSING EDUCATION [J].
MILLER, R .
COMPUTER, 1994, 27 (08) :40-43
[8]   PARALLEL COMPUTING IN THE UNDERGRADUATE CURRICULUM [J].
NEVISON, CH .
COMPUTER, 1995, 28 (12) :51-&
[9]  
Quinn MJ., 1994, PARALLEL COMPUTING T
[10]   A state-wide senior parallel programming course [J].
Wilkinson, B ;
Allen, M .
IEEE TRANSACTIONS ON EDUCATION, 1999, 42 (03) :167-173