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 条
  • [41] Developing a distributed hands-on course for teaching advanced electrical engineering topics
    Deconinck, G.
    INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 2007, 44 (01) : 1 - 11
  • [42] Teaching a Hands-On CTF-Based Web Application Security Course
    Ksiezopolski, Bogdan
    Mazur, Katarzyna
    Miskiewicz, Marek
    Rusinek, Damian
    ELECTRONICS, 2022, 11 (21)
  • [43] Build-a-Polypeptide: A Hands-On Worksheet to Enhance Student Learning in an Introductory Biology Course
    Hall, Kristi
    Dunitz, Jackson
    Shields, Patricia
    JOURNAL OF MICROBIOLOGY & BIOLOGY EDUCATION, 2014, 15 (02) : 307 - 309
  • [44] A hands-on microsurgery course for nurses
    Satkunanantham, Mala
    Sechachalam, Sreedharan
    ARCHIVES OF PLASTIC SURGERY-APS, 2021, 48 (03): : 305 - 309
  • [45] HANDS-ON COURSE IN POULTRY PRODUCTION
    HALE, KK
    POULTRY SCIENCE, 1976, 55 (05) : 2041 - 2041
  • [46] A hands-on graduate real-time control course: Development and experience
    Chang, T
    Chang, D
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2005, 21 (06) : 1083 - 1092
  • [47] Ford in the vanguard hands-on teaching
    不详
    PROFESSIONAL ENGINEERING, 2005, 18 (05) : 4 - 4
  • [48] Hands-on teaching for students in urology
    Schmid, S. C.
    Berberat, P. O.
    Gschwend, J. E.
    Autenrieth, M. E.
    UROLOGE, 2014, 53 (04): : 537 - 541
  • [49] Teaching Hands-on Network Management
    Reed, Benjamin
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 270 - 271
  • [50] Robots Get Hands-On Teaching
    Kerkau, Cameron
    MANUFACTURING ENGINEERING, 2023, 171 (03): : 24 - 25