Architecting an autograder for parallel code

Razvan Carbunescu, Aditya Devarakonda, James Demmel, Steven Gordon, Jay Alameda, Susan Mehringer

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

Abstract

As parallel computing grows and becomes an essential part of computer science, tools must be developed to help grade assignments for large courses, especially with the prevalence of Massive Open Online Courses (MOOCs) increasing in re-cent years. This paper describes some of the general chal-lenges related to building an autograder for parallel code with general suggestions and sample design decisions cover-ing presented assignments. The paper explores the results and experiences from using these autograders to enable the XSEDE 2013 and 2014 Parallel Computing Course using resources from SDSC-Trestles, TACC-Stampede and PSC-Blacklight.

Original languageEnglish (US)
Title of host publicationProceedings of the XSEDE 2014 Conference
Subtitle of host publicationEngaging Communities
PublisherAssociation for Computing Machinery
ISBN (Print)9781450328937
DOIs
StatePublished - Jan 1 2014
Event2014 Annual Conference on Extreme Science and Engineering Discovery Environment, XSEDE 2014 - Atlanta, GA, United States
Duration: Jul 13 2014Jul 18 2014

Publication series

NameACM International Conference Proceeding Series

Other

Other2014 Annual Conference on Extreme Science and Engineering Discovery Environment, XSEDE 2014
CountryUnited States
CityAtlanta, GA
Period7/13/147/18/14

Fingerprint

Parallel processing systems
Computer science

Keywords

  • Autograding
  • Online education

ASJC Scopus subject areas

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

Cite this

Carbunescu, R., Devarakonda, A., Demmel, J., Gordon, S., Alameda, J., & Mehringer, S. (2014). Architecting an autograder for parallel code. In Proceedings of the XSEDE 2014 Conference: Engaging Communities [68] (ACM International Conference Proceeding Series). Association for Computing Machinery. https://doi.org/10.1145/2616498.2616571

Architecting an autograder for parallel code. / Carbunescu, Razvan; Devarakonda, Aditya; Demmel, James; Gordon, Steven; Alameda, Jay; Mehringer, Susan.

Proceedings of the XSEDE 2014 Conference: Engaging Communities. Association for Computing Machinery, 2014. 68 (ACM International Conference Proceeding Series).

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

Carbunescu, R, Devarakonda, A, Demmel, J, Gordon, S, Alameda, J & Mehringer, S 2014, Architecting an autograder for parallel code. in Proceedings of the XSEDE 2014 Conference: Engaging Communities., 68, ACM International Conference Proceeding Series, Association for Computing Machinery, 2014 Annual Conference on Extreme Science and Engineering Discovery Environment, XSEDE 2014, Atlanta, GA, United States, 7/13/14. https://doi.org/10.1145/2616498.2616571
Carbunescu R, Devarakonda A, Demmel J, Gordon S, Alameda J, Mehringer S. Architecting an autograder for parallel code. In Proceedings of the XSEDE 2014 Conference: Engaging Communities. Association for Computing Machinery. 2014. 68. (ACM International Conference Proceeding Series). https://doi.org/10.1145/2616498.2616571
Carbunescu, Razvan ; Devarakonda, Aditya ; Demmel, James ; Gordon, Steven ; Alameda, Jay ; Mehringer, Susan. / Architecting an autograder for parallel code. Proceedings of the XSEDE 2014 Conference: Engaging Communities. Association for Computing Machinery, 2014. (ACM International Conference Proceeding Series).
@inproceedings{d8b19e87c4b943bcb043bc8e81bcb5d8,
title = "Architecting an autograder for parallel code",
abstract = "As parallel computing grows and becomes an essential part of computer science, tools must be developed to help grade assignments for large courses, especially with the prevalence of Massive Open Online Courses (MOOCs) increasing in re-cent years. This paper describes some of the general chal-lenges related to building an autograder for parallel code with general suggestions and sample design decisions cover-ing presented assignments. The paper explores the results and experiences from using these autograders to enable the XSEDE 2013 and 2014 Parallel Computing Course using resources from SDSC-Trestles, TACC-Stampede and PSC-Blacklight.",
keywords = "Autograding, Online education",
author = "Razvan Carbunescu and Aditya Devarakonda and James Demmel and Steven Gordon and Jay Alameda and Susan Mehringer",
year = "2014",
month = "1",
day = "1",
doi = "10.1145/2616498.2616571",
language = "English (US)",
isbn = "9781450328937",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
booktitle = "Proceedings of the XSEDE 2014 Conference",

}

TY - GEN

T1 - Architecting an autograder for parallel code

AU - Carbunescu, Razvan

AU - Devarakonda, Aditya

AU - Demmel, James

AU - Gordon, Steven

AU - Alameda, Jay

AU - Mehringer, Susan

PY - 2014/1/1

Y1 - 2014/1/1

N2 - As parallel computing grows and becomes an essential part of computer science, tools must be developed to help grade assignments for large courses, especially with the prevalence of Massive Open Online Courses (MOOCs) increasing in re-cent years. This paper describes some of the general chal-lenges related to building an autograder for parallel code with general suggestions and sample design decisions cover-ing presented assignments. The paper explores the results and experiences from using these autograders to enable the XSEDE 2013 and 2014 Parallel Computing Course using resources from SDSC-Trestles, TACC-Stampede and PSC-Blacklight.

AB - As parallel computing grows and becomes an essential part of computer science, tools must be developed to help grade assignments for large courses, especially with the prevalence of Massive Open Online Courses (MOOCs) increasing in re-cent years. This paper describes some of the general chal-lenges related to building an autograder for parallel code with general suggestions and sample design decisions cover-ing presented assignments. The paper explores the results and experiences from using these autograders to enable the XSEDE 2013 and 2014 Parallel Computing Course using resources from SDSC-Trestles, TACC-Stampede and PSC-Blacklight.

KW - Autograding

KW - Online education

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

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

U2 - 10.1145/2616498.2616571

DO - 10.1145/2616498.2616571

M3 - Conference contribution

AN - SCOPUS:84905463033

SN - 9781450328937

T3 - ACM International Conference Proceeding Series

BT - Proceedings of the XSEDE 2014 Conference

PB - Association for Computing Machinery

ER -