Teaching Introductory Parallel Computing Course with Hands-On Experience

被引:1
|
作者
Stojanovic, Natalija [1 ]
Milovanovic, Emina [1 ]
机构
[1] Univ Nis, Fac Elect Engn, Nish 18000, Serbia
关键词
parallel computing; parallel programming; high performance computing; education; MPI; OpenMP; CUDA;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This paper presents an innovative course designed to teach parallel computing to undergraduate students with significant hands-on experience. This course represents an introduction to the main topics of parallel, distributed and high-performance computing (HPC). The course introduces main concepts and architectures used in parallel computing today, and improve students' skills to develop parallel programs using major parallel programming paradigms: MPI (Message Passing Interface), OpenMP (Open-Multiprocessing). The main objective of the course is to teach practical parallel programming tools and techniques for MIMD with shared memory, MIMD with distributed memory and SIMD. Each of these software tools can be used to give students experience with parallelization strategies, and ability to rate the quality and effectiveness of parallel programs. We evaluate the success of our approach through the use of testing and survey and provide directions for further improvements in teaching parallel programming.
引用
收藏
页码:1343 / 1351
页数:9
相关论文
共 50 条
  • [31] HANDS-ON PARALLEL PROCESSING
    FOX, GC
    HO, AW
    MESSINA, P
    COLE, T
    BYTE, 1989, 14 (10): : 287 - 293
  • [32] A Hands-on, Introductory Course for First-year Engineering Students in Microsystems and Nanomaterials
    Evensen, Harold T.
    2013 ASEE ANNUAL CONFERENCE, 2013,
  • [33] The impact of supplementary hands-on practice on learning in introductory computer science course for freshmen
    Wu, Hsien-Tsai
    Hsu, Po-Chun
    Lee, Chih-Yuan
    Wang, Hou-Jun
    Sun, Cheuk-Kwan
    COMPUTERS & EDUCATION, 2014, 70 : 1 - 8
  • [34] A HANDS-ON TEACHING LASER
    POLIK, WF
    MULDER, B
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1991, 202 : 303 - PHYS
  • [35] Hands-on teaching with microcontrollers
    Ruiz Zamarreno, Carlos
    PROCEEDINGS OF THE 2021 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2021, : 212 - 215
  • [36] Performance of a colonoscopy simulator: Experience from a hands-on endoscopy course
    Aabakken, L
    Adamsen, S
    Kruse, A
    ENDOSCOPY, 2000, 32 (11) : 911 - 913
  • [37] Hands-on experience of neutering
    Ennett, Kitty
    VETERINARY RECORD, 2016, 179 (18) : I - U79
  • [38] Hands-on ERCP training workshops: an experience with teaching endoscopists in China
    Leung, J
    Chao, W
    Lee, W
    GASTROINTESTINAL ENDOSCOPY, 2000, 52 (02) : 306 - 309
  • [39] Ultimate hands-on experience
    Krontz, Rick
    Rashford, Robert
    AEROSPACE AMERICA, 2017, 55 (01) : 18 - 20
  • [40] HANDS-ON EXPERIENCE NEEDED
    SKYRMAN, W
    MACHINE DESIGN, 1994, 66 (14) : 10 - 10