Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment 2014
DOI: 10.1145/2616498.2616571
|View full text |Cite
|
Sign up to set email alerts
|

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 recent years. This paper describes some of the general challenges related to building an autograder for parallel code with general suggestions and sample design decisions covering presented assignments. The paper explores the results and experiences from using these autograders to e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 3 publications
0
2
0
Order By: Relevance
“…Carbunescu et.al. presented in [15] a comprehensive analysis of the different issues that arise when trying to implement an autograder for parallel codes. They warned about the challenges posed by, for example, the fact that many parallel programs may produce non identical outputs even if executed on the same hardware and software environment.…”
Section: Related Workmentioning
confidence: 99%
“…Carbunescu et.al. presented in [15] a comprehensive analysis of the different issues that arise when trying to implement an autograder for parallel codes. They warned about the challenges posed by, for example, the fact that many parallel programs may produce non identical outputs even if executed on the same hardware and software environment.…”
Section: Related Workmentioning
confidence: 99%
“…Carbunescu et al present their results and experiences from using a framework they designed for auto-grading of parallel code for the 2013and 2014XSEDE Parallel Computing Course (Carbunescu et al, 2014. Their platform used a C program to verify the output results and a Python script to manage file handling, job processing, and final grade calculations.…”
Section: Meaningful Feedback Generationmentioning
confidence: 99%