Preparing Computer Science Students for the Multicore Era: Teaching Parallel Computing in the Undergraduate Curriculum Early and Often
让计算机科学专业的学生为多核时代做好准备:在本科课程中尽早并经常教授并行计算
基本信息
- 批准号:1141022
- 负责人:
- 金额:$ 14.91万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2012
- 资助国家:美国
- 起止时间:2012-08-15 至 2015-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The widespread deployment of multicore-based computer systems over the last decade has brought about drastic changes in the software and hardware landscape. However, most undergraduate computer science (CS) curricula have not embraced the pervasiveness of parallel computing. In their first years, CS undergraduates are typically exclusively trained to think and program sequentially. However, too firm a root in sequential thinking can be a non-trivial barrier for parallel thinking and computing. Thus, there is an urgent need to teach multicore and parallel computing concepts earlier and often in CS programs.This project addresses the rapidly widening gap between highly parallel computer architectures and the sequential programming approach taught in traditional CS courses. It proposes to systematically integrate parallel computing into current undergraduate curricula. Specifically, its goals are to develop course modules and projects for introducing parallel computing concepts in several early computer science courses, to design an upper-level multicore programming course that serves as a capstone for parallel computing concepts, and to promote this model by making all relevant material freely available.The enhanced curriculum equips CS students with skills that are highly sought after by the computing industry. The planned outreach activities help broaden the participation of female and Hispanic student groups in STEM education. The free teaching modules and the active dissemination encourage the building of a community of educators interested in introducing parallel computing in the undergraduate curriculum. Finally, the developed teaching material is contributing to ACM/IEEE's model CS undergraduate curriculum.
在过去的十年中,基于多核的计算机系统的广泛部署给软件和硬件环境带来了巨大的变化。然而,大多数本科计算机科学(CS)课程并没有拥抱并行计算的普及性。在第一年,CS本科生通常会接受专门的思维训练和顺序编程。然而,在顺序思维中根深蒂固可能会成为并行思维和计算的一个不小的障碍。因此,迫切需要在CS程序中更早并经常地教授多核和并行计算的概念。该项目解决了高度并行的计算机体系结构与传统CS课程中教授的顺序编程方法之间迅速扩大的差距。它建议将并行计算系统地整合到当前的本科课程中。具体地说,它的目标是开发课程模块和项目,在几门早期的计算机科学课程中介绍并行计算的概念,设计一门作为并行计算概念的顶峰的高级多核编程课程,并通过免费提供所有相关材料来推广这一模式。计划中的外联活动有助于扩大女性和西班牙裔学生群体对STEM教育的参与。免费的教学模块和积极的传播鼓励了对在本科课程中引入并行计算感兴趣的教育工作者社区的建立。最后,开发的教材正在为ACM/IEEE的CS本科示范课程做出贡献。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Apan Qasem其他文献
Uncovering input-sensitive energy bottlenecks in oversubscribed GPU workloads
发现超额订阅 GPU 工作负载中的输入敏感能源瓶颈
- DOI:
10.1016/j.suscom.2022.100654 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
J. D. Girolamo;Jacob M. Hope;Apan Qasem - 通讯作者:
Apan Qasem
Characterizing data organization effects on heterogeneous memory architectures
表征数据组织对异构内存架构的影响
- DOI:
10.1109/cgo.2017.7863737 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Apan Qasem;Ashwin M. Aji;Gregory P. Rodgers - 通讯作者:
Gregory P. Rodgers
Architectural Considerations for Compiler-guided Unroll-and-Jam of CUDA Kernels
编译器引导的 CUDA 内核展开和堵塞的架构注意事项
- DOI:
- 发表时间:
2012 - 期刊:
- 影响因子:0
- 作者:
Apan Qasem - 通讯作者:
Apan Qasem
Autotuning GPU-Accelerated QAP Solvers for Power and Performance
自动调整 GPU 加速的 QAP 求解器以提高功耗和性能
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Abhilash Chaparala;C. Novoa;Apan Qasem - 通讯作者:
Apan Qasem
Intelligent Data Placement on Discrete GPU Nodes with Unified Memory
具有统一内存的离散 GPU 节点上的智能数据放置
- DOI:
10.1145/3410463.3414651 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Tanzima Sultana;Blake Allen;Apan Qasem - 通讯作者:
Apan Qasem
Apan Qasem的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Apan Qasem', 18)}}的其他基金
CyberTraining: CIC: Widening the CI Workforce On-ramp by Exposing Undergraduates to Heterogeneous Computing
网络培训:CIC:通过让本科生接触异构计算来拓宽 CI 劳动力入口
- 批准号:
1829644 - 财政年份:2018
- 资助金额:
$ 14.91万 - 项目类别:
Standard Grant
CAREER: Autotuning for multicore and manycore architectures: an enhanced feedback-driven approach
职业:多核和众核架构的自动调整:增强的反馈驱动方法
- 批准号:
1253292 - 财政年份:2013
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
相似国自然基金
基于多重计算全息片(Computer-generated Hologram,CGH)的光学非球面干涉绝对检验方法研究
- 批准号:62375132
- 批准年份:2023
- 资助金额:54.00 万元
- 项目类别:面上项目
Journal of Computer Science and Technology
- 批准号:61224001
- 批准年份:2012
- 资助金额:20.0 万元
- 项目类别:专项基金项目
Journal of Computer Science and Technology
- 批准号:61040017
- 批准年份:2010
- 资助金额:4.0 万元
- 项目类别:专项基金项目
相似海外基金
An Inclusive and Effective Approach to Recruiting and Preparing Mathematics, Science, and Computer Science Teachers for Urban, High-Need Schools
为城市高需求学校招聘和培养数学、科学和计算机科学教师的包容性和有效方法
- 批准号:
2243417 - 财政年份:2023
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
Building Capacity for Recruiting and Effectively Preparing Mathematics, Science, and Computer Science Teachers for Urban, High-Need Schools
为城市高需求学校招聘和有效培养数学、科学和计算机科学教师的能力建设
- 批准号:
2150794 - 财政年份:2022
- 资助金额:
$ 14.91万 - 项目类别:
Standard Grant
C-STEM for sustainability: Preparing elementary-school teachers to integrate computer science into linguistically inclusive, transdisciplinary STEM instruction
C-STEM 促进可持续发展:培养小学教师将计算机科学融入语言包容性、跨学科的 STEM 教学中
- 批准号:
2219332 - 财政年份:2022
- 资助金额:
$ 14.91万 - 项目类别:
Standard Grant
Preparing Mathematics and Science Teachers for Computer Science Teacher Certification and Expertise
为数学和科学教师获得计算机科学教师认证和专业知识做好准备
- 批准号:
2151046 - 财政年份:2022
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
Preparing Future Leaders and Movers in Engineering and Computer Science
培养工程和计算机科学领域的未来领导者和推动者
- 批准号:
2221099 - 财政年份:2022
- 资助金额:
$ 14.91万 - 项目类别:
Standard Grant
Preparing Biology, Chemistry, Mathematics, and Computer Science Secondary School Teachers with Skills in Culturally Responsive Teaching
培养生物学、化学、数学和计算机科学中学教师的文化响应式教学技能
- 批准号:
2050388 - 财政年份:2021
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
Preparing STEM and Computer Science Educators for Teaching in Rural High-Need Schools in Vermont
为佛蒙特州农村高需求学校的 STEM 和计算机科学教育工作者做好教学准备
- 批准号:
1950218 - 财政年份:2020
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
Preparing Transformational Computer Science Teachers for High-need Urban Schools
为高需求的城市学校培养变革型计算机科学教师
- 批准号:
1950179 - 财政年份:2020
- 资助金额:
$ 14.91万 - 项目类别:
Continuing Grant
Preparing Computer Science Students for Job Interviews with English Video Production and Analysis
通过英语视频制作和分析为计算机科学专业的学生面试做好准备
- 批准号:
20K00887 - 财政年份:2020
- 资助金额:
$ 14.91万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Collaborative Research: Preparing Urban Milwaukee for Pathways in Computer Science
合作研究:为密尔沃基市的计算机科学之路做好准备
- 批准号:
1923013 - 财政年份:2019
- 资助金额:
$ 14.91万 - 项目类别:
Standard Grant