首页> 外文期刊>Journal of Parallel and Distributed Computing >SAUCE: A web application for interactive teaching and learning of parallel programming
【24h】

SAUCE: A web application for interactive teaching and learning of parallel programming

机译:SAUCE:用于交互式教学和并行程序设计的Web应用程序

获取原文
获取原文并翻译 | 示例

摘要

Prevalent hardware trends towards parallel architectures and algorithms create a growing demand for graduate students familiar with the programming of concurrent software. However, learning parallel programming is challenging due to complex communication and memory access patterns as well as the avoidance of common pitfalls such as dead-locks and race conditions. Hence, the learning process has to be supported by adequate software solutions in order to enable future computer scientists and engineers to write robust and efficient code. This paper discusses a selection of well-known parallel algorithms based on C++11 threads, OpenMP, MPI, and CUDA that can be interactively embedded in an HPC or parallel computing lecture using a unified framework for the automated evaluation of source code—namely the “System for AUtomated Code Evaluation” (SAUCE). SAUCE is free software licensed under AGPL-3.0 and can be downloaded at https://github.com/moschlar/SAUCE free of charge.
机译:面向并行体系结构和算法的流行硬件趋势对熟悉并发软件编程的研究生提出了越来越高的需求。但是,由于复杂的通信和内存访问模式以及避免常见的陷阱(如死锁和竞争条件),学习并行编程非常具有挑战性。因此,学习过程必须由适当的软件解决方案来支持,以使未来的计算机科学家和工程师能够编写健壮而高效的代码。本文讨论了一些基于C ++ 11线程,OpenMP,MPI和CUDA的著名并行算法,这些算法可以使用统一的框架以自动评估源代码的方式交互式地嵌入到HPC或并行计算课程中,即“自动代码评估系统”(SAUCE)。 SAUCE是根据AGPL-3.0许可的免费软件,可以从https://github.com/moschlar/SAUCE免费下载。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号