Elements: C++ as a service - rapid software development and dynamic interoperability with Python and beyond

要素:C 即服务 - 快速软件开发以及与 Python 等的动态互操作性

基本信息

  • 批准号:
    1931408
  • 负责人:
  • 金额:
    $ 59.96万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2019
  • 资助国家:
    美国
  • 起止时间:
    2019-10-01 至 2023-09-30
  • 项目状态:
    已结题

项目摘要

A key enabler of innovation and discovery for many scientific researchers is the ability to explore data and express ideas quickly as software prototypes. Tools and techniques that reduce the "time to insight" are essential to the productivity of researchers. At the same time, massive increases in data volumes and computational needs require a continual focus on maximizing code performance to realize the potential science from novel scientific apparatus. Programming language usability and interoperability are omni-disciplinary issues affecting today's scientific research community. As a result, a common approach across many scientific fields research is for scientists to program in Python, while steering kernels written in C++. This C++ as a service (CaaS) project brings a novel interpretative technology to science researchers through a state-of-the-art C++ execution environment. CaaS will enable both beginners and experts in C++. It enables higher-productivity in development and extends the interactive education and training platform for programming languages. CaaS will enable existing technologies as well as truly new development and analysis approaches. CaaS will directly support grow cyber-capabilities that advance scientific research across a broad range of pursuits.Performance-focused languages, such as C++, are a critical infrastructure component for many scientific fields that have either large computing challenges or the need for low latency for results. The productivity of data scientists can be dramatically increased by an easy to use dynamic programming and development environment, together with a fully featured interoperability layer. The CaaS project provides a dynamic C++ execution environment and enables runtime language interoperability between C++ and other languages, such as Python, through a native-like, dynamic environment. CaaS provides seamless offloading of work in a heterogeneous computing environment, including hardware accelerators, which is more and more often required by today's researchers. These advances will enable researchers to more easily develop in, and use, large C++ codebases that are critical infrastructure components in many scientific fields. CaaS also allows true interoperability with C++ in Jupyter notebooks, and a robust prototyping environment for C++ developments. It encourages analysis and code sharing and facilitates scientific provenance tracking. By reducing the technical burden of development, researchers can focus instead on their scientific productivity. More broadly, notebook-based training in C++, or in a mixed programming environment that includes C++, is a key functionality. Enhancements in technical training will enable national advancements in science, technology, engineering, and mathematics capabilities.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.
许多科学研究人员的创新和发现的关键推动力是能够探索数据并快​​速表达思想作为软件原型的能力。减少“洞察力”的工具和技术对研究人员的生产力至关重要。同时,数据量和计算需求的巨大增加需要不断地关注最大化代码性能,以实现新型科学设备的潜在科学。编程语言可用性和互操作性是影响当今科学研究社区的全学科问题。结果,许多科学领域研究中的一种常见方法是让科学家在Python进行编程,而指导内核则用C ++编写。该C ++作为一项服务(CAAS)项目通过最先进的C ++执行环境为科学研究人员带来了一种新颖的解释技术。 CAAS将使C ++的初学者和专家既可以。它可以在开发方面具有更高的生产率,并扩展了编程语言的互动教育和培训平台。 CAA将实现现有技术以及真正的新开发和分析方法。 CAA将直接支持增长的网络障碍,从而推动广泛的追求范围内的科学研究。以绩效为中心的语言(例如C ++)是许多具有巨大计算挑战的科学领域的关键基础设施组成部分,或者对低延迟的结果需要。数据科学家的生产率可以通过易于使用的动态编程和开发环境以及完整的互操作性层来大大提高。 CAAS项目提供了动态的C ++执行环境,并通过类似于本机的动态环境在C ++和其他语言(例如Python)之间启用运行时语言互操作性。 CAAS在包括硬件加速器在内的异质计算环境中提供了无缝的工作,这是当今研究人员所要求的。这些进步将使研究人员能够更轻松地发展和使用大型的C ++代码库,这些C ++代码库是许多科学领域的关键基础架构组成部分。 CAA还允许在Jupyter笔记本中与C ++的真正互操作性,以及C ++开发的强大原型制作环境。它鼓励分析和代码共享并促进科学出处跟踪。通过减少发展的技术负担,研究人员可以专注于他们的科学生产力。更广泛地说,基于笔记本的C ++或包括C ++在内的混合编程环境中的培训是关键功能。技术培训的增强功能将使科学,技术,工程和数学能力方面的国家进步。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛影响的评估审查标准来通过评估来支持的。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Fast And Automatic Floating Point Error Analysis With CHEF-FP
使用 CHEF-FP 进行快速自动浮点误差分析
GPU Accelerated Automatic Differentiation With Clad
GPU 加速 Clad 自动微分
{{ 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 }}

David Lange其他文献

Uncertainty-based decision-making in fire safety: Analyzing the alternatives
  • DOI:
    10.1016/j.jlp.2020.104288
  • 发表时间:
    2020-11-01
  • 期刊:
  • 影响因子:
  • 作者:
    Jaime E. Cadena;Andres F. Osorio;Jose L. Torero;Genserik Reniers;David Lange
  • 通讯作者:
    David Lange
A round robin study on modelling the fire resistance of a loaded steel beam
  • DOI:
    10.1016/j.firesaf.2017.05.013
  • 发表时间:
    2017-09-01
  • 期刊:
  • 影响因子:
  • 作者:
    David Lange;Lars Boström
  • 通讯作者:
    Lars Boström
Maximum allowable damage approach to fire safety performance quantification
  • DOI:
    10.1016/j.firesaf.2022.103537
  • 发表时间:
    2022-03-01
  • 期刊:
  • 影响因子:
  • 作者:
    Jaime E. Cadena;Martyn McLaggan;Andres F. Osorio;Jose L. Torero;David Lange
  • 通讯作者:
    David Lange
CLINICAL OUTCOMES FOR PATIENTS PRESENTING AS A ST-SEGMENT ELEVATION MYOCARDIAL INFARCTION (STEMI) ACTIVATION AT A MAJOR LOS ANGELES COUNTY STEMI-RECEIVING CENTER (SRC)
  • DOI:
    10.1016/s0735-1097(15)60130-9
  • 发表时间:
    2015-03-17
  • 期刊:
  • 影响因子:
  • 作者:
    David Lange;Stanley Conte;Effie Pappas-Blocke;Mamoo Nakamura;Hasan Jilaihawi;Raj Makkar;Saibal Kar;Timothy Henry
  • 通讯作者:
    Timothy Henry
The response of diagrid structures to fire
  • DOI:
    10.1016/j.firesaf.2023.103924
  • 发表时间:
    2023-12-01
  • 期刊:
  • 影响因子:
  • 作者:
    Zhiruoyu Wang;Mhd Anwar Orabi;Zhuojun Nan;Weiyong Wang;Matthew Mason;David Lange
  • 通讯作者:
    David Lange

David Lange的其他文献

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

{{ truncateString('David Lange', 18)}}的其他基金

ELEMENTS: CLAD ENABLING DIFFERENTIABLE PROGRAMMING IN SCIENCE
元素:CLAD 实现科学中的差异化编程
  • 批准号:
    2311471
  • 财政年份:
    2023
  • 资助金额:
    $ 59.96万
  • 项目类别:
    Standard Grant
AccelNet-Implementation: HSF-India - Research Software Networks in Physics
AccelNet-实施:HSF-印度 - 物理学研究软件网络
  • 批准号:
    2201990
  • 财政年份:
    2022
  • 资助金额:
    $ 59.96万
  • 项目类别:
    Standard Grant
EAGER: Computed Tomography of Early Age Structure of Hydrated Portland Cement
EAGER:水化波特兰水泥早期结构的计算机断层扫描
  • 批准号:
    1255962
  • 财政年份:
    2012
  • 资助金额:
    $ 59.96万
  • 项目类别:
    Standard Grant
CAREER: Career Development Research Plan Toward Microstructural Engineering of Concrete
职业:混凝土微结构工程职业发展研究计划
  • 批准号:
    9623467
  • 财政年份:
    1996
  • 资助金额:
    $ 59.96万
  • 项目类别:
    Continuing Grant

相似国自然基金

C2C互动型服务的体验质量计算及互惠推荐机制研究
  • 批准号:
    72271063
  • 批准年份:
    2022
  • 资助金额:
    46 万元
  • 项目类别:
    面上项目
C2M环境下共享云仓网络构建与服务车辆路径优化联合决策研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于异构数据融合的可信C2C共享服务推荐模型和方法研究
  • 批准号:
    72261016
  • 批准年份:
    2022
  • 资助金额:
    28 万元
  • 项目类别:
    地区科学基金项目
C2M环境下共享云仓网络构建与服务车辆路径优化联合决策研究
  • 批准号:
    72201251
  • 批准年份:
    2022
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
5C理念下基层医疗卫生服务影响农村高费用患者可避免住院的机制研究
  • 批准号:
    72104086
  • 批准年份:
    2021
  • 资助金额:
    24.00 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Integrated eHealth for HIV and Substance Use Disorders in Justice-involved Women
针对参与司法的妇女的艾滋病毒和药物滥用障碍的综合电子保健
  • 批准号:
    10573552
  • 财政年份:
    2022
  • 资助金额:
    $ 59.96万
  • 项目类别:
Integrated eHealth for HIV and Substance Use Disorders in Justice-involved Women
针对参与司法的妇女的艾滋病毒和药物滥用障碍的综合电子保健
  • 批准号:
    10700121
  • 财政年份:
    2022
  • 资助金额:
    $ 59.96万
  • 项目类别:
Resource Core C - Skin Genomics, Transcriptomics, and Epigenetics Core
资源核心 C - 皮肤基因组学、转录组学和表观遗传学核心
  • 批准号:
    10463724
  • 财政年份:
    2021
  • 资助金额:
    $ 59.96万
  • 项目类别:
Spatio-temporal Methods for Surveillance of the Opioid Syndemic
阿片类药物综合征的时空监测方法
  • 批准号:
    10474325
  • 财政年份:
    2021
  • 资助金额:
    $ 59.96万
  • 项目类别:
Integrating Addiction and Infectious Diseases Services into Primary Care in Rural Settings
将成瘾和传染病服务纳入农村地区的初级保健
  • 批准号:
    10670120
  • 财政年份:
    2021
  • 资助金额:
    $ 59.96万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了