iPDC: Integrating Parallel and Distributed Computing in Introductory Programming

iPDC:在入门编程中集成并行和分布式计算

基本信息

  • 批准号:
    1549812
  • 负责人:
  • 金额:
    $ 5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-09-01 至 2017-08-31
  • 项目状态:
    已结题

项目摘要

The widespread deployments of multicore and manycore based systems in recent years have changed the computing infrastructure landscape. However, most undergraduate computer science (CS) and computer engineering (CE) programs continue to train their undergraduates to think and program sequentially, and do not sufficiently teach parallel and distributed computing concepts. The gap is widening rapidly between the emerging highly parallel computer architectures and the sequential programming approach taught in traditional CS/CE undergraduate curriculums. A few CS/CE programs offer a parallel computing class as an upper division elective, but very few programs introduce Parallel and Distributed Computing (PDC) in the introductory programming classes (CS1 and CS2). The challenges are significant. CS1 and CS2 instructors are typically not trained in PDC, instructors lack resources, and there are only a few templates illustrating how to infuse PDC topics into the already overloaded introductory courses. The overall goal of this project is to prepare CS/CE undergraduate students for their future careers in light of the technological shifts towards parallelism by improving faculty expertise in PDC and providing them templates and resources to integrate PDC topics in introductory programming classes. Many non-CS/CE majors in the broader STEM disciplines also rely on CS1/CS2 or equivalent courses for their computational preparation, and thus will be impacted positively. Moreover, the resulting PDC course modules may be employed in other computational courses of the broader STEM disciplines.The project will conduct a hands-on training workshop on PDC concepts and programming tools for the introductory programming course sequence. The workshop participant pool will be instructors of CS1, CS2 or equivalent courses from CS/CE and other STEM disciplines. The project will follow the PDC curriculum guidelines for undergraduates from IEEE Technical Committee on Parallel Processing (TCPP). Hands-on modules appropriate to CS1 and CS2 will be selected from successful PDC integration efforts (some funded by NSF). The instructors will be provided easy to integrate modules consisting of lecture slides and/or handouts, hands on activities such as programming assignments, and quiz/test questions with answers. The workshop will follow active learning strategies that require less lecture and more hands-on activities. The participants will write programs using parallel programming tools such as OpenMP and Python and Java threads, and work on the PDC modules as their students would be required to do. After the workshop, the participants will integrate those modules into CS1 and CS2 or equivalent classes at their respective institutions.
近年来,基于多核和众核的系统的广泛部署已经改变了计算基础设施的格局。然而,大多数本科计算机科学(CS)和计算机工程(CE)课程继续训练他们的本科生顺序思考和编程,并没有充分教授并行和分布式计算概念。新兴的高度并行计算机体系结构与传统CS/CE本科课程中教授的顺序编程方法之间的差距正在迅速扩大。一些CS/CE程序提供并行计算类作为上师选修课,但很少有程序介绍并行和分布式计算(PDC)在入门编程类(CS 1和CS2)。挑战是巨大的。CS 1和CS2讲师通常没有接受过PDC培训,讲师缺乏资源,并且只有几个模板说明如何将PDC主题注入已经超载的入门课程。这个项目的总体目标是准备CS/CE本科生为他们未来的职业生涯中的技术转向并行通过提高教师在PDC的专业知识,并为他们提供模板和资源,以集成PDC的主题在入门编程类。 在更广泛的STEM学科中,许多非CS/CE专业的学生也依赖CS 1/CS2或同等课程进行计算准备,因此将受到积极影响。 此外,由此产生的PDC课程模块可用于更广泛的STEM学科的其他计算课程。该项目将为入门编程课程序列举办PDC概念和编程工具的实践培训研讨会。 研讨会的参与者将是CS/CE和其他STEM学科的CS 1,CS2或同等课程的讲师。 该项目将遵循IEEE并行处理技术委员会(TCPP)为本科生制定的PDC课程指南。适用于CS 1和CS2的实践模块将从成功的PDC集成工作中选择(一些由NSF资助)。教师将提供易于集成的模块,包括讲座幻灯片和/或讲义,动手活动,如编程作业,以及测验/测试问题与答案。研讨会将遵循积极的学习策略,需要更少的讲座和更多的动手活动。参与者将使用并行编程工具(如OpenMP、Python和Java线程)编写程序,并按照学生的要求在PDC模块上工作。讲习班结束后,参加者将把这些单元纳入各自机构的CS 1和CS2或同等课程。

项目成果

期刊论文数量(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 }}

Sheikh Ghafoor其他文献

Sheikh Ghafoor的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似海外基金

Data driven approach integrating optics and machine learning to uncover parallel computation mechanism in brain circuits
集成光学和机器学习的数据驱动方法揭示大脑回路中的并行计算机制
  • 批准号:
    21H02801
  • 财政年份:
    2021
  • 资助金额:
    $ 5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
High-quality Cell Construction System by Integrating massively parallel intranuclear delivery and screening technology
集成大规模并行核内递送和筛选技术的高质量细胞构建系统
  • 批准号:
    20H02115
  • 财政年份:
    2020
  • 资助金额:
    $ 5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Realizing massively parallel functional programming language by integrating parallel technologies into SML#, an ML-style functional language
将并行技术集成到SML中,实现大规模并行函数式编程语言
  • 批准号:
    18K11233
  • 财政年份:
    2018
  • 资助金额:
    $ 5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
CyberTraining: CDL: iPDC - Summer Institute for Integrating Parallel and Distributed Computing in Introductory Programming Classes
Cyber​​Training:CDL:iPDC - 在入门编程课程中集成并行和分布式计算的夏季学院
  • 批准号:
    1730417
  • 财政年份:
    2017
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
协作研究:SI2-SSI:Swift/E:将并行脚本工作流程集成到科学软件生态系统中
  • 批准号:
    1550475
  • 财政年份:
    2016
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
协作研究:SI2-SSI:Swift/E:将并行脚本工作流程集成到科学软件生态系统中
  • 批准号:
    1550562
  • 财政年份:
    2016
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
协作研究:SI2-SSI:Swift/E:将并行脚本工作流程集成到科学软件生态系统中
  • 批准号:
    1550476
  • 财政年份:
    2016
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
协作研究:SI2-SSI:Swift/E:将并行脚本工作流程集成到科学软件生态系统中
  • 批准号:
    1550528
  • 财政年份:
    2016
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: SI2-SSI: Swift/E: Integrating Parallel Scripted Workflow into the Scientific Software Ecosystem
协作研究:SI2-SSI:Swift/E:将并行脚本工作流程集成到科学软件生态系统中
  • 批准号:
    1550588
  • 财政年份:
    2016
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Integrating distributed and parallel computing in artificial intelligence and computer algebra
将分布式和并行计算集成到人工智能和计算机代数中
  • 批准号:
    391064-2010
  • 财政年份:
    2009
  • 资助金额:
    $ 5万
  • 项目类别:
    Research Tools and Instruments - Category 1 (<$150,000)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了