SHF: Medium: A DSL for Data Visualization and Analysis in Imaging-Based Science and Scientific Computing

SHF:Medium:用于基于成像的科学和科学计算中的数据可视化和分析的 DSL

基本信息

  • 批准号:
    1564298
  • 负责人:
  • 金额:
    $ 118.24万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-05-15 至 2021-08-31
  • 项目状态:
    已结题

项目摘要

This research project is focused on the design, implementation, and application of Diderot, a high-level domain-specific programming language for analyzing and visualizing 3D and 4D (spatio-temporal) data, such as produced by imaging modalities and computational simulations on finite-element meshes. Many areas of science now require computing with digital representations of the objects and systems being studied, but creating new research software to visualize and understand the data is a major bottleneck. With new ways of volumetrically scanning specimens and increasingly nuanced models of dynamic systems, research software is becoming more complex, and the computational expense of running the software is significantly increasing. Diderot addresses this urgent problem by simplifying the process of creating new parallel software to visualize and process complex scientific data. The intellectual merits are how Diderot will accelerate expressing mathematical ideas in working code, expand the kinds of computational representations that Diderot understands, leverage the power of large supercomputers, and help programmers debug their programs. The project's broader significance and importance are derived in part from the kinds of data that Diderot will handle, such as the high-resolution images produced by a microCT scanner at Argonne National Lab (used daily by scientists from all over the world), or the latest generation of light-sheet microscopes used in developmental biology to investigate fundamental questions about how cells organize themselves into tissues. The project's significance also derives from the range of people who will use Diderot, from mathematicians writing specialized finite element method programs, to college students getting their first taste of scientific computation by working with real-world microscope data capturing the formation of the nervous system in a fish embryo.Computation is an increasingly important tool for science, but the semantic gap between the available computational tools and scientific reasoning is often large. One pressing research topic within computer science is how to create programming tools that can track the shift in parallel computing hardware from traditional general-purpose CPUs to heterogeneous processors with high-performance accelerators like GPUs. This proposal seeks to accelerate research at the intersection of computation and science by exploiting domain-specific language (DSL) technology to bridge this semantic gap and to transform how scientists use software to understand data from measurement and simulation. The PIs will build on the parallel DSL Diderot that they have designed. Preliminary experience with Diderot demonstrates that it is possible to write visualization and analysis algorithms in a very mathematical programming notation that has performant parallel implementations on a variety of parallel hardware. The project will build on these preliminary results in several ways: the PIs will extend Diderot to support a wider range of data models and to provide a richer set of computation tools for analyzing data; the PIs will work on scaling Diderot to handle larger data sets and larger parallel platforms; and the PIs will explore techniques and tools to better support domain-specific software development. These research thrusts will involve close collaboration between the areas of programming languages and image analysis. The design of language features will be driven by the needs of image analysis algorithms, as well as the foundational principles of programming languages. The design and implementation of Diderot will be evaluated using the latest image-analysis algorithms from the literature, as well as being used to prototype new algorithms.
本研究项目致力于Diderot的设计、实现和应用,Diderot是一种高级领域专用编程语言,用于分析和可视化3D和4D(时空)数据,例如在有限元网格上进行成像和计算模拟所产生的数据。许多科学领域现在需要用数字表示所研究的对象和系统的计算,但创建新的研究软件来可视化和理解数据是一个主要的瓶颈。随着体积扫描标本的新方法和动力学系统模型的日益细致化,研究软件变得越来越复杂,运行该软件的计算成本也显著增加。Diderot通过简化创建新的并行软件以可视化和处理复杂的科学数据的过程来解决这个紧迫的问题。在智力上的优点是Diderot将如何加快在工作代码中表达数学思想,扩展Diderot理解的计算表示形式,利用大型超级计算机的能力,并帮助程序员调试他们的程序。该项目更广泛的意义和重要性部分源于狄德罗将处理的数据类型,比如阿贡国家实验室(Argonne National Lab)的微型CT扫描仪(世界各地的科学家每天都在使用)产生的高分辨率图像,或者发育生物学中用来研究细胞如何组织成组织的基本问题的最新一代光片显微镜。该项目的意义还来自于使用Diderot的人的范围,从编写专门的有限元程序的数学家,到大学生通过使用真实世界的显微镜数据捕捉鱼类胚胎中神经系统的形成来初尝科学计算的滋味。计算对于科学来说是一个越来越重要的工具,但可用的计算工具和科学推理之间的语义差距往往很大。计算机科学领域的一个紧迫研究课题是如何创建编程工具,以跟踪并行计算硬件从传统通用CPU向具有高性能加速器(如GPU)的异类处理器的转变。这一提议寻求通过利用特定于领域的语言(DSL)技术来弥合这一语义鸿沟,并改变科学家使用软件理解测量和模拟数据的方式,从而加速计算和科学交叉领域的研究。PI将建立在他们设计的并行DSL Diderot之上。使用Diderot的初步经验表明,用一种非常数学的编程符号编写可视化和分析算法是可能的,这种编程符号在各种并行硬件上具有出色的并行实现。该项目将以这些初步成果为基础,采取几种方式:投资促进机构将扩展Diderot,以支持更广泛的数据模型,并为分析数据提供更丰富的一套计算工具;投资促进机构将致力于扩展Diderot,以处理更大的数据集和更大的并行平台;以及投资促进机构将探索技术和工具,以更好地支持特定领域的软件开发。这些研究将涉及编程语言和图像分析领域之间的密切合作。语言功能的设计将由图像分析算法的需求以及编程语言的基本原则驱动。Diderot的设计和实现将使用文献中最新的图像分析算法进行评估,并用于新算法的原型。

项目成果

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

John Reppy其他文献

John Reppy的其他文献

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

{{ truncateString('John Reppy', 18)}}的其他基金

Collaborative Research: SHF: Medium: Environment-Centric Analysis and Optimization for Higher-Order Languages
合作研究:SHF:中:高阶语言的以环境为中心的分析和优化
  • 批准号:
    2212538
  • 财政年份:
    2022
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing Grant
SHF: Small: High-Level Programming Models for GPUs
SHF:小型:GPU 高级编程模型
  • 批准号:
    1718540
  • 财政年份:
    2017
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
EAGER: Exploring the Foundations of High-Level Programming Models for GPUs
EAGER:探索 GPU 高级编程模型的基础
  • 批准号:
    1446412
  • 财政年份:
    2014
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Studies of Supersolidity in Solid 4He
固体 4He 中超固态的研究
  • 批准号:
    1206215
  • 财政年份:
    2012
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Studies of Supersolid Phenomena in Solid Helium
固体氦中超固体现象的研究
  • 批准号:
    0965698
  • 财政年份:
    2010
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Studies of Supersolid Phenomena in Helium and Hydrogen
氦和氢中超固体现象的研究
  • 批准号:
    0605864
  • 财政年份:
    2006
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing grant
Superfluid Studies in Quantum Systems at Low Temperatures
低温量子系统中的超流体研究
  • 批准号:
    0203244
  • 财政年份:
    2002
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing grant
Quantum Fluids at Low Temperatures: 2D and Dilute Bose Gas Studies
低温量子流体:二维和稀玻色气体研究
  • 批准号:
    9971124
  • 财政年份:
    1999
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing grant
Superfluid Dynamics and Critical Phenomena
超流体动力学和临界现象
  • 批准号:
    9623694
  • 财政年份:
    1996
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing grant
Zero and Finite Temperature Critical Phenomena in Quantum Systems
量子系统中的零温度和有限温度临界现象
  • 批准号:
    9303855
  • 财政年份:
    1993
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing grant

相似海外基金

Collaborative Research: CyberTraining: Implementation: Medium: Training Users, Developers, and Instructors at the Chemistry/Physics/Materials Science Interface
协作研究:网络培训:实施:媒介:在化学/物理/材料科学界面培训用户、开发人员和讲师
  • 批准号:
    2321102
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
RII Track-4:@NASA: Bluer and Hotter: From Ultraviolet to X-ray Diagnostics of the Circumgalactic Medium
RII Track-4:@NASA:更蓝更热:从紫外到 X 射线对环绕银河系介质的诊断
  • 批准号:
    2327438
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: Topological Defects and Dynamic Motion of Symmetry-breaking Tadpole Particles in Liquid Crystal Medium
合作研究:液晶介质中对称破缺蝌蚪粒子的拓扑缺陷与动态运动
  • 批准号:
    2344489
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: AF: Medium: The Communication Cost of Distributed Computation
合作研究:AF:媒介:分布式计算的通信成本
  • 批准号:
    2402836
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing Grant
Collaborative Research: AF: Medium: Foundations of Oblivious Reconfigurable Networks
合作研究:AF:媒介:遗忘可重构网络的基础
  • 批准号:
    2402851
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Continuing Grant
Collaborative Research: CIF: Medium: Snapshot Computational Imaging with Metaoptics
合作研究:CIF:Medium:Metaoptics 快照计算成像
  • 批准号:
    2403122
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: CIF-Medium: Privacy-preserving Machine Learning on Graphs
合作研究:CIF-Medium:图上的隐私保护机器学习
  • 批准号:
    2402815
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403408
  • 财政年份:
    2024
  • 资助金额:
    $ 118.24万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了