【24h】

SAUCE: A Web-Based Automated Assessment Tool for Teaching Parallel Programming

机译:SAUCE:用于并行编程教学的基于Web的自动评估工具

获取原文

摘要

Many curricula for undergraduate studies in computer science provide a lecture on the fundamentals of parallel programming like multi-threaded computation on shared memory architectures using POSIX threads or OpenMP. The complex structure of parallel programs can be challenging, especially for inexperienced students. Thus, there is a latent need for software supporting the learning process. Subsequent lectures may cover more advanced parallelization techniques such as the Message Passing Interface (MPI) and the Compute Unified Device Architecture (CUDA) languages. Unfortunately, the majority of students cannot easily access MPI clusters or modern hardware accelerators in order to effectively develop parallel programming skills. To overcome this, we present an interactive tool to aid both educators and students in the learning process.This tool enables educators to provide the required programming environments with a low barrier to entry since it is usable with just a web browser. SAUCE allows for immediate feedback and thus can be used interactively in class room settings.
机译:许多计算机科学专业的课程都提供有关并行编程基础知识的讲座,例如使用POSIX线程或OpenMP的共享内存体系结构上的多线程计算。并行程序的复杂结构可能具有挑战性,特别是对于没有经验的学生而言。因此,潜在需要支持学习过程的软件。随后的讲座可能涵盖更高级的并行化技术,例如消息传递接口(MPI)和计算统一设备体系结构(CUDA)语言。不幸的是,大多数学生无法轻松访问MPI集群或现代硬件加速器以有效地开发并行编程技能。为了克服这个问题,我们提供了一个交互式工具来帮助教育者和学生学习,该工具使教育者可以提供所需的编程环境,并且入门门槛低,因为它仅可用于Web浏览器。 SAUCE允许立即反馈,因此可以在教室设置中交互使用。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号