首页> 外文会议>ASEE Annual Conference >Introducing multithreaded programming: POSIX Threads and NVIDIA's CUDA
【24h】

Introducing multithreaded programming: POSIX Threads and NVIDIA's CUDA

机译:介绍多线程编程:POSIX线程和NVIDIA的CUDA

获取原文

摘要

The current progression of commodity processing architectures exhibits a trend toward increasing parallelism, requiring that undergraduate students in a wide range of technical disciplines gain an understanding of problem solving in massively parallel environments. However, as a comprehensive college, we cannot currently afford to dedicate an entire semester-long course to the study of parallel computing. To combat this situation, we have integrated the key components of such a course into a 300-level course on modern operating systems. In this paper, we describe a parallel computing unit that is designed to dovetail with the discussion of process and thread management common to operating systems courses. We also describe a set of self-contained projects in which students explore two parallel programming models, POSIX Threads and NVIDIA's Compute Unified Device Architecture, that enable parallel architectures to be utilized effectively. In our experience, this unit can be integrated with traditional operating systems topics quite readily, making parallel computing accessible to undergraduate students without requiring a full course dedicated to these increasingly important topics.
机译:当前商品加工架构的进展表现出一种趋势,朝着增加并行性的趋势,要求本科生在广泛的技术学科中获得了在大规模平行环境中解决问题的理解。然而,作为一所综合学院,我们目前不能将整个学期的课程献给并行计算的研究。为了打击这种情况,我们已经将这种课程的关键组成部分纳入了现代操作系统的300级课程。在本文中,我们描述了一种并行计算单元,该单独计算单元旨在讨论操作系统课程的过程和线程管理的讨论。我们还描述了一组自包含的项目,其中学生探索两个并行编程模型,POSIX线程和NVIDIA的计算统一设备架构,该模拟统一设备架构使得能够有效地利用并行架构。在我们的经验中,本机可以很容易地与传统操作系统主题集成,并使本科生访问并行计算,而无需致力于这些日益重要的主题的全部课程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号