On-line Service for Teaching Parallel Programming

被引:5
|
作者
Nowicki, Marek [1 ]
Marchwiany, Maciej [2 ]
Szpindler, Maciej [2 ]
Bala, Piotr [2 ]
机构
[1] Nicholas Copernicus Univ, Fac Math & Comp Sci, PL-87100 Torun, Poland
[2] Univ Warsaw, Interdisciplinary Ctr Math & Computat Modelling, Pawinskiego 5a, PL-02106 Warsaw, Poland
关键词
Parallel computing; Partitioned global address space; PCJ; On-line tools; !text type='Java']Java[!/text; C;
D O I
10.1007/978-3-319-27308-2_7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the wide adoption of the multicore and multiprocessor systems, parallel programming becomes very important element of the computer science education. However, the number of students exposed to the parallel programming is still limited and it is difficult to increase this number using traditional approach to teaching. The difficulties are caused, amongst others, by the parallel tools, libraries and programming models. The parallel programming using the message passing model is difficult, the shared memory model is easier to learn but writing codes which scales well is not easy. There is quite potential in the PGAS languages but they are not widely popularized. Finally, the teaching of scalable parallel programming requires access to the large computational systems which is not easy to obtain and even then, the operating systems and its specific features like operating and queueing systems provide students with additional challenges. In this paper we present extension of the developed by us ZawodyWeb system for on-line validation of the programs sent by the students. The ZawodyWeb system has been extended to support parallel programs written in different programming paradigms. With the help of UNICORE middleware, it allows to run students problems on the large scale production facilities. The added value is simple web interface which reduces all peculiarities of the large multiprocessor computers. The developed by us system has been verified during the parallel programming course for the undergraduate students from the computer science program.
引用
收藏
页码:78 / 89
页数:12
相关论文
共 50 条
  • [1] VINCE - an on-line tutorial tool for teaching introductory programming
    Rowe, G
    Thorburn, G
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2000, 31 (04) : 359 - 369
  • [2] Self-compiled On-line Parallel Corpus in Translation Teaching
    Zhao, Yushan
    Shi, Juan
    [J]. PROCEEDINGS OF THE 2015 CONFERENCE ON EDUCATION AND TEACHING IN COLLEGES AND UNIVERSITIES, 2016, 25 : 68 - 71
  • [3] ON-LINE TRANSIENT STABILITY ASSESSMENT USING MATLAB PARALLEL PROGRAMMING ENVIRONMENT
    Soykan, Gurkan
    Dag, Hasan
    [J]. 2009 FIFTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING, COMPUTING WITH WORDS AND PERCEPTIONS IN SYSTEM ANALYSIS, DECISION AND CONTROL, 2010, : 282 - +
  • [4] SYSTEMS PROGRAMMING ON-LINE
    KEHL, TH
    MOSS, C
    [J]. COMPUTERS AND BIOMEDICAL RESEARCH, 1968, 1 (06): : 550 - &
  • [5] A Parallel Measuring Method for Robot Off-line Teaching Programming
    Xiao, W.
    Wei, D.
    Zhao, G.
    [J]. 2018 11TH INTERNATIONAL WORKSHOP ON HUMAN FRIENDLY ROBOTICS (HFR), 2018, : 36 - 41
  • [6] Teaching and learning on-line
    Richardson, C
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2002, 33 (03) : 356 - 357
  • [7] On-line service scheduling
    Wang, Zhenbo
    Xing, Wenxun
    Chen, Bo
    [J]. JOURNAL OF SCHEDULING, 2009, 12 (01) : 31 - 43
  • [8] On-line service scheduling
    Zhenbo Wang
    Wenxun Xing
    Bo Chen
    [J]. Journal of Scheduling, 2009, 12 : 31 - 43
  • [9] PUSHBUTTON PROGRAMMING FOR ON-LINE CONTROL
    BAILEY, SJ
    [J]. CONTROL ENGINEERING, 1968, 15 (08) : 76 - &
  • [10] On-line techniques for behavioral programming
    Branicky, MS
    Johansen, TA
    Petersen, I
    Frazzoli, E
    [J]. PROCEEDINGS OF THE 39TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 2000, : 1840 - 1845