课题基金 / 基金详情

POSE: Phase I: Open Source Ecosystem for OpenCilk

POSE: Phase I: Open Source Ecosystem for OpenCilk
POSE:第一阶段:OpenCilk 开源生态系统
批准号:
2229704
负责人:
Charles Leiserson
金额:
$30.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
已结题
起止时间:
2022-09-15 至 2024-02-29

项目摘要

项目成果

Charles Leiserson的其他基金

相似基金

相关文献

中文摘要
翻译
该项目由开放源代码生态系统之路(POSE)资助,旨在利用开放源代码开发的力量,为国家和社会重要问题创造新的技术解决方案。 这个POSE项目的目标是为OpenCilk提供一个开源生态系统(OSE),OpenCilk是一个新的任务并行,完全开源的多核计算机编程平台,是当今计算的主导架构。最近摩尔定律的消亡和半导体电路小型化的即将结束已经结束了半导体技术对不断增长的计算性能的实际垄断。 OpenCilk是多核性能工程的关键技术-为在商品和云多核计算机上运行的应用程序开发快速代码-为应用程序开发人员提供强大的性能替代来源。该项目的新颖之处包括追求学术优先的策略,通过专注于赢得学术研究人员,教育工作者和学生的心来开发OpenCilk OSE,这些学生没有得到现有任务并行编程平台的很好服务。该项目的影响之一是创建一个有效的策略,以扩大OpenCilk用户和贡献者的集合,建立一个性能工程学术社区,并提供使用OpenCilk的性能工程教材。该项目的更广泛影响是使新创建的性能工程社区能够改进现代性能关键应用程序,包括机器学习,物理现象模拟和计算机安全-这些都是国家战略重点。OpenCilk的采用市场主要由以下部分组成:(1)非学术软件开发人员,大多来自工业界;(2)开发任务并行编程技术和应用程序的研究人员;(3)教授并行计算和软件性能工程的教育工作者;(4)上课的学生。OpenCilk的使命是让开发人员能够轻松编写快速正确的多核代码,让研究人员能够开发出能够增强开发人员能力的技术,让教育工作者能够教授软件性能工程,让学生能够学习软件性能工程。为此,OpenCilk遵循以下指导原则: - 语言应该简单,易于理解。 - bug应该容易可靠地发现和诊断。 - 并行性能应该是可伸缩的、可组合的,并由简单的数学保证支持。 - 该系统应该是开源的,易于使用,教学,修改和扩展。这个OSE项目正在试验出站,入站和对等网络的策略,以识别和吸引潜在的OpenCilk用户和贡献者在学术界。一旦建立了一个学术利基,OpenCilk OSE的范围可以发展到解决整个市场,其中包括商业开发人员。这个奖项反映了NSF的法定使命,并已被认为是值得通过使用基金会的智力价值和更广泛的影响审查标准进行评估的支持。
英文摘要
This project is funded by Pathways to Enable Open-Source Ecosystems (POSE) which seeks to harness the power of open-source development for the creation of new technology solutions to problems of national and societal importance. The goal of this POSE project is to scope an open-source ecosystem (OSE) for OpenCilk, a new task-parallel, fully open-source platform for programming multicore computers, the dominant architecture for computing today. The recent demise of Moore's Law and the impending end to the miniaturization of semiconductor circuitry have ended semiconductor technology's virtual monopoly on growing computing performance. OpenCilk is a key technology for multicore performance engineering - developing fast code for applications that run on commodity and cloud multicore computers - giving application developers a powerful alternative source for performance. The project's novelties include pursuing an academic-first strategy for developing an OpenCilk OSE by focusing on winning the hearts and minds of academic researchers, educators, and students who are not well served by existing task-parallel programming platforms. Among the project's impacts are the creation of an effective strategy for expanding the set of OpenCilk users and contributors, for building an academic community for performance engineering, and for providing teaching materials for performance engineering using OpenCilk. The broader impacts of the project are to enable the newly created performance-engineering community to improve modern performance-critical applications ~W including machine learning, simulation of physical phenomena, and computer security - which are national strategic priorities. OpenCilk's adoption market is constituted largely from the following segments: (1) nonacademic software developers who are mostly from industry; (2) researchers developing task-parallel programming technology and applications; (3) educators teaching parallel computing and software performance engineering; and (4) students who take their classes. The mission of OpenCilk is to make it easy for developers to write fast and correct multicore code, for researchers to pioneer technologies that empower developers, and for educators to teach and students to learn software performance engineering. To that end, OpenCilk abides by the following guiding principles: - The language should be simple and easy to reason about. - Bugs should be easy to reliably discover and diagnose. - Parallel performance should be scalable, composable, and backed by simple mathematical guarantees. - The system should be open source and easy to use, teach with, modify, and extend.This OSE project is experimenting with strategies for outbound, inbound, and peer networking to identify and engage potential OpenCilk users and contributors in academia. Once an academic niche has been established, the OpenCilk OSE being scoped can evolve to address the entire market, which includes commercial developers.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
Helping Faculty Teach Software Performance Engineering
帮助教师教授软件性能工程
DOI: --
发表时间: 2024
期刊: EduPar-24: 14th NSF/TCPP Workshop on Parallel and Distributed Computing Education
影响因子: --
作者: [Owens, John D., Hoppe, Bruce]
通讯作者: Hoppe, Bruce
CCRI: Medium: Cilk Infrastructure for Next-Generation Parallel-Programming Research
  • 批准号:
    1925609
  • 项目类别:
    Standard Grant
  • 资助金额:
    $150.0万
  • 财政年份:
    2019
  • 负责人:
    Charles Leiserson
  • 依托单位:
XPS: FULL: FP: A profile-centric IDE for science-based performance engineering in the cloud
SHF: AF: Large: Collaborative Research: Parallelism without Concurrency
  • 批准号:
    1314547
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $100.0万
  • 财政年份:
    2013
  • 负责人:
    Charles Leiserson
  • 依托单位:
SHF: AF: Medium: Collaborative Research:The Ponchoir Stencil Complier
  • 批准号:
    1162148
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $80.94万
  • 财政年份:
    2012
  • 负责人:
    Charles Leiserson
  • 依托单位:
国内基金
海外基金
Baryogenesis, Dark Matter and Nanohertz Gravitational Waves from a Dark Supercooled Phase Transition
  • 批准号:
    24ZR1429700
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    YUICHIRO NAKAI
  • 依托单位:
ATLAS实验探测器Phase 2升级
  • 批准号:
    11961141014
  • 项目类别:
    国际(地区)合作与交流项目
  • 资助金额:
    3350万元
  • 批准年份:
    2019
  • 负责人:
    刘衍文
  • 依托单位:
地幔含水相Phase E的温度压力稳定区域与晶体结构研究
  • 批准号:
    41802035
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    12.0万元
  • 批准年份:
    2018
  • 负责人:
    张里
  • 依托单位:
基于数字增强干涉的Phase-OTDR高灵敏度定量测量技术研究