Providing a supported online course on parallel computing

Steven I. Gordon, James Demmel, Susan Mehringer, Jay Alameda, Razvan Carbunescu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Learning the principles of computational modeling and parallel computing requires more than a short workshop. Workshops generally run from a few hours to a few days and are therefore limited in the amount of material that can be covered. In addition, it is more difficult for participants to retain large amounts of new material under the time pressures of a workshop. Deeper understanding of such complex materials can come from more traditional academic courses. Yet, many institutions either lack the expertise or the curriculum flexibility to offer such courses. In the spring of 2013 we offered the equivalent of a full semester course entitled Applications of Parallel Computing as an open, online course in an effort to address these issues. The course was offered over a period of thirteen weeks using materials captured from the University of California Berkeley course CS267. Enrollment was initially limited to 345 students. Creating and implementing the course involved decisions in several areas: design of the instructional materials, creating an environment to run programming assignments, support mechanisms for the large number of students taking the course, and automatic grading of assignments. In this session, we will present a summary of the experience in addressing these questions along with an evaluation of the course outcomes.

Original languageEnglish (US)
Title of host publicationProceedings of the XSEDE 2013 Conference
Subtitle of host publicationGateway to Discovery
DOIs
StatePublished - Aug 26 2013
EventConference on Extreme Science and Engineering Discovery Environment, XSEDE 2013 - San Diego, CA, United States
Duration: Jul 22 2013Jul 25 2013

Publication series

NameACM International Conference Proceeding Series

Other

OtherConference on Extreme Science and Engineering Discovery Environment, XSEDE 2013
CountryUnited States
CitySan Diego, CA
Period7/22/137/25/13

Fingerprint

Parallel processing systems
Students
Curricula

Keywords

  • Autograding
  • High performance computing
  • Online learning
  • Parallel programming

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Cite this

Gordon, S. I., Demmel, J., Mehringer, S., Alameda, J., & Carbunescu, R. (2013). Providing a supported online course on parallel computing. In Proceedings of the XSEDE 2013 Conference: Gateway to Discovery [60] (ACM International Conference Proceeding Series). https://doi.org/10.1145/2484762.2484765

Providing a supported online course on parallel computing. / Gordon, Steven I.; Demmel, James; Mehringer, Susan; Alameda, Jay; Carbunescu, Razvan.

Proceedings of the XSEDE 2013 Conference: Gateway to Discovery. 2013. 60 (ACM International Conference Proceeding Series).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Gordon, SI, Demmel, J, Mehringer, S, Alameda, J & Carbunescu, R 2013, Providing a supported online course on parallel computing. in Proceedings of the XSEDE 2013 Conference: Gateway to Discovery., 60, ACM International Conference Proceeding Series, Conference on Extreme Science and Engineering Discovery Environment, XSEDE 2013, San Diego, CA, United States, 7/22/13. https://doi.org/10.1145/2484762.2484765
Gordon SI, Demmel J, Mehringer S, Alameda J, Carbunescu R. Providing a supported online course on parallel computing. In Proceedings of the XSEDE 2013 Conference: Gateway to Discovery. 2013. 60. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2484762.2484765
Gordon, Steven I. ; Demmel, James ; Mehringer, Susan ; Alameda, Jay ; Carbunescu, Razvan. / Providing a supported online course on parallel computing. Proceedings of the XSEDE 2013 Conference: Gateway to Discovery. 2013. (ACM International Conference Proceeding Series).
@inproceedings{19fa22d183c6448699cf66fe3b15d8e8,
title = "Providing a supported online course on parallel computing",
abstract = "Learning the principles of computational modeling and parallel computing requires more than a short workshop. Workshops generally run from a few hours to a few days and are therefore limited in the amount of material that can be covered. In addition, it is more difficult for participants to retain large amounts of new material under the time pressures of a workshop. Deeper understanding of such complex materials can come from more traditional academic courses. Yet, many institutions either lack the expertise or the curriculum flexibility to offer such courses. In the spring of 2013 we offered the equivalent of a full semester course entitled Applications of Parallel Computing as an open, online course in an effort to address these issues. The course was offered over a period of thirteen weeks using materials captured from the University of California Berkeley course CS267. Enrollment was initially limited to 345 students. Creating and implementing the course involved decisions in several areas: design of the instructional materials, creating an environment to run programming assignments, support mechanisms for the large number of students taking the course, and automatic grading of assignments. In this session, we will present a summary of the experience in addressing these questions along with an evaluation of the course outcomes.",
keywords = "Autograding, High performance computing, Online learning, Parallel programming",
author = "Gordon, {Steven I.} and James Demmel and Susan Mehringer and Jay Alameda and Razvan Carbunescu",
year = "2013",
month = "8",
day = "26",
doi = "10.1145/2484762.2484765",
language = "English (US)",
isbn = "9781450321709",
series = "ACM International Conference Proceeding Series",
booktitle = "Proceedings of the XSEDE 2013 Conference",

}

TY - GEN

T1 - Providing a supported online course on parallel computing

AU - Gordon, Steven I.

AU - Demmel, James

AU - Mehringer, Susan

AU - Alameda, Jay

AU - Carbunescu, Razvan

PY - 2013/8/26

Y1 - 2013/8/26

N2 - Learning the principles of computational modeling and parallel computing requires more than a short workshop. Workshops generally run from a few hours to a few days and are therefore limited in the amount of material that can be covered. In addition, it is more difficult for participants to retain large amounts of new material under the time pressures of a workshop. Deeper understanding of such complex materials can come from more traditional academic courses. Yet, many institutions either lack the expertise or the curriculum flexibility to offer such courses. In the spring of 2013 we offered the equivalent of a full semester course entitled Applications of Parallel Computing as an open, online course in an effort to address these issues. The course was offered over a period of thirteen weeks using materials captured from the University of California Berkeley course CS267. Enrollment was initially limited to 345 students. Creating and implementing the course involved decisions in several areas: design of the instructional materials, creating an environment to run programming assignments, support mechanisms for the large number of students taking the course, and automatic grading of assignments. In this session, we will present a summary of the experience in addressing these questions along with an evaluation of the course outcomes.

AB - Learning the principles of computational modeling and parallel computing requires more than a short workshop. Workshops generally run from a few hours to a few days and are therefore limited in the amount of material that can be covered. In addition, it is more difficult for participants to retain large amounts of new material under the time pressures of a workshop. Deeper understanding of such complex materials can come from more traditional academic courses. Yet, many institutions either lack the expertise or the curriculum flexibility to offer such courses. In the spring of 2013 we offered the equivalent of a full semester course entitled Applications of Parallel Computing as an open, online course in an effort to address these issues. The course was offered over a period of thirteen weeks using materials captured from the University of California Berkeley course CS267. Enrollment was initially limited to 345 students. Creating and implementing the course involved decisions in several areas: design of the instructional materials, creating an environment to run programming assignments, support mechanisms for the large number of students taking the course, and automatic grading of assignments. In this session, we will present a summary of the experience in addressing these questions along with an evaluation of the course outcomes.

KW - Autograding

KW - High performance computing

KW - Online learning

KW - Parallel programming

UR - http://www.scopus.com/inward/record.url?scp=84882335115&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84882335115&partnerID=8YFLogxK

U2 - 10.1145/2484762.2484765

DO - 10.1145/2484762.2484765

M3 - Conference contribution

AN - SCOPUS:84882335115

SN - 9781450321709

T3 - ACM International Conference Proceeding Series

BT - Proceedings of the XSEDE 2013 Conference

ER -