XPS:EXPL:DSD: Language Abstraction, Annotation, Compiler Optimization Techniques for Efficient CFD Computation
XPS:EXPL:DSD:用于高效 CFD 计算的语言抽象、注释、编译器优化技术
基本信息
- 批准号:1533822
- 负责人:
- 金额:$ 27.32万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-09-01 至 2018-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project seeks to build a novel programming tool that will allow scientists and engineers to design new scientific and engineering application programs that can best utilize today's most powerful computers. This tool will specifically target applications in computational fluid dynamics (CFD), an area that covers a wide range of potential applications such as jet engine design, improving and optimizing micro-manufacturing and "micro-fluidic devices" (such as ink-jet printers), combustion and diesel engine technology, agricultural sewage and irrigation, ink-jet printing, medical diagnostics and DNA analysis. The tool allows the programmers to communicate the distinct nature of their application that can be exploited by the compiler to match any unique hardware features of the computer system on which the program is to be run. This matching could make the program run faster and make more efficient use of resources. The project will help promote interdisciplinary research, teaching, training, and learning by offering the tool to the Computational Science and Engineering (CSE) community. Through facilities supported by National Science Foundation at Purdue University, the tool built for this project will be offered to the high performance computing community as open source software. Tutorials and workshops will be organized in collaboration with Purdue University's Rosen Center for Advanced Computing, targeting the CSE faculty and students both at Purdue and elsewhere.This project investigates novel CFD-specific language abstraction and annotation techniques to enable extensive program transformation aimed at correcting mismatches between program constructs and hardware, leading to significant performance enhancement. A prototyping compiler will be developed to validate the new concepts and to demonstrate the performance advantages.This project will be based on robust models that capture the most significant hardware factors such as communication, cache memory, and SIMD operations. High level specifications are designed such that the programmer can specify to the compiler the high level program semantics without being obscured by layers of subroutine calls. Such specification binds program constructs and data structures at a high level, allowing the compiler to make the best decision concerning communication scheduling and data layout, taking into account communication efficiency, data locality and vector operation efficiency. This project will enable effective program transformation and composition that are applied to a range of important CFD methods and applications, such as jet turbulence simulations that solve the compressible Navier-Stokes equations including multiple chemical species using a high-order compact finite difference scheme; incompressible homogeneous turbulence; compressible homogeneous turbulence based on the FFT algorithm with time advancement in physical space, high-order finite difference schemes, and WENO shock capturing schemes; a phase field-based approach and algorithms for simulating wall-bounded two-phase liquid-gas flows involving free interfaces, surface tension, moving contact lines, and hydro-phobic/-philic walls; algorithms to handle large density ratios and large viscosity ratios of the two fluid phases; and spectral-element simulations of turbulence, flow-induced vibrations, turbulent wakes, and solid structures.
该项目旨在建立一个新的编程工具,使科学家和工程师能够设计新的科学和工程应用程序,可以最好地利用当今最强大的计算机。该工具将专门针对计算流体动力学(CFD)的应用,该领域涵盖广泛的潜在应用,如喷气发动机设计、改进和优化微型制造和“微流体装置”(如喷墨打印机)、燃烧和柴油发动机技术、农业污水和灌溉、喷墨打印、医疗诊断和DNA分析。该工具允许程序员传达他们的应用程序的独特性质,该性质可以被编译器利用以匹配程序将在其上运行的计算机系统的任何独特硬件特征。这种匹配可以使程序运行得更快,并更有效地利用资源。该项目将通过向计算科学与工程(CSE)社区提供工具,帮助促进跨学科研究,教学,培训和学习。通过普渡大学国家科学基金会支持的设施,为该项目构建的工具将作为开源软件提供给高性能计算社区。课程和研讨会将与普渡大学的罗森高级计算中心合作组织,目标是普渡大学和其他地方的CSE教师和学生。该项目研究新颖的CFD特定语言抽象和注释技术,以实现广泛的程序转换,旨在纠正程序结构和硬件之间的不匹配,从而显着提高性能。一个原型编译器将被开发,以验证新的概念,并展示其性能优势。该项目将基于强大的模型,捕捉最重要的硬件因素,如通信,高速缓存存储器,和SIMD操作。高级规范被设计为使得程序员可以向编译器指定高级程序语义,而不会被子例程调用层所掩盖。这种规范在高级别上绑定程序构造和数据结构,允许编译器在考虑通信效率、数据局部性和向量操作效率的情况下做出关于通信调度和数据布局的最佳决策。该项目将实现有效的程序转换和组合,适用于一系列重要的CFD方法和应用,例如使用高阶紧致有限差分格式求解包括多个化学物质的可压缩Navier-Stokes方程的射流湍流模拟;不可压缩均匀湍流;基于物理空间时间推进FFT算法、高阶有限差分格式和韦诺激波捕获格式的可压缩均匀湍流;一种基于相场的方法和算法,用于模拟涉及自由界面、表面张力、移动接触线和疏水/亲水壁的有壁两相液-气流动;处理两种流体相的大密度比和大粘度比的算法;以及湍流、流致振动、湍流尾流和固体结构的谱元模拟。
项目成果
期刊论文数量(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 }}
Zhiyuan Li其他文献
Waveguide networks in three-dimensional layer-by-layer photonic crystals
三维逐层光子晶体中的波导网络
- DOI:
10.1063/1.1751212 - 发表时间:
2004 - 期刊:
- 影响因子:4
- 作者:
C. Sell;C. Christensen;Jason Muehlmeier;G. Tuttle;Zhiyuan Li;K. Ho - 通讯作者:
K. Ho
High-Spatial-Resolution Population Exposure to PM2.5 Pollution Based on Multi-Satellite Retrievals: A Case Study of Seasonal Variation in the Yangtze River Delta, China in 2013
基于多卫星反演的高空间分辨率人口PM2.5污染暴露:以2013年中国长三角地区季节变化为例
- DOI:
10.3390/rs11232724 - 发表时间:
2019-11 - 期刊:
- 影响因子:5
- 作者:
Hong Wang;Jiawen Li;Zhiqiu Gao;Steve H.L. Yim;Huanfeng Shen;Hung Chak Ho;Zhiyuan Li;Zhaoliang Zeng;Chao Liu;Yubin Li;Guicai Ning;Yuanjian Yang - 通讯作者:
Yuanjian Yang
Erratum for "Tautological classes on moduli spaces of hyper-Kähler manifolds''
“超克勒流形模空间的同义反复类”勘误表
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:2.5
- 作者:
Nicolas Bergeron;Zhiyuan Li - 通讯作者:
Zhiyuan Li
Task offshoring and organizational form: Theory and evidence from China
任务离岸与组织形式:来自中国的理论与证据
- DOI:
10.1016/j.jebo.2012.11.008 - 发表时间:
2013-10 - 期刊:
- 影响因子:0
- 作者:
Zhiyuan Li - 通讯作者:
Zhiyuan Li
Input Impedance Modeling and Verification of Single-Phase Voltage Source Converters Based on Harmonic Linearization
基于谐波线性化的单相电压源换流器输入阻抗建模与验证
- DOI:
10.1109/tpel.2018.2883470 - 发表时间:
2019-09 - 期刊:
- 影响因子:6.7
- 作者:
Han Zhang;Zhigang Liu;Siqi Wu;Zhiyuan Li - 通讯作者:
Zhiyuan Li
Zhiyuan Li的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Zhiyuan Li', 18)}}的其他基金
CSR:Small:New Slicing Techniques for Program Parallelization
CSR:Small:程序并行化的新切片技术
- 批准号:
0915414 - 财政年份:2009
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
CRI: Planning - A Testbed for Compiler-supported Scalable Error Monitoring and Diagnosis for Reliable and Secure Sensor Networks
CRI:规划 - 编译器支持的可扩展错误监控和诊断的测试平台,用于可靠且安全的传感器网络
- 批准号:
0751101 - 财政年份:2008
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
CPA-CPL: Compiler and Software Solutions for the Memory Bottleneck on Multicore
CPA-CPL:针对多核内存瓶颈的编译器和软件解决方案
- 批准号:
0811587 - 财政年份:2008
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
CT-ISG: Compiler-Enabled Adaptive Security Monitoring on Networked Embedded Systems
CT-ISG:网络嵌入式系统上启用编译器的自适应安全监控
- 批准号:
0716271 - 财政年份:2007
- 资助金额:
$ 27.32万 - 项目类别:
Continuing Grant
Parametric Compiler Optimization for Multi-Core Architectures
多核架构的参数编译器优化
- 批准号:
0702245 - 财政年份:2007
- 资助金额:
$ 27.32万 - 项目类别:
Continuing Grant
CSR-EHS: Resource-Efficient Monitoring, Diagnosis, and Programming Support for Reliable Networked Embedded Systems
CSR-EHS:为可靠的网络嵌入式系统提供资源高效的监控、诊断和编程支持
- 批准号:
0509394 - 财政年份:2005
- 资助金额:
$ 27.32万 - 项目类别:
Continuing Grant
AAD: Software Tool for Asynchronous-Algorithm Development
AAD:异步算法开发软件工具
- 批准号:
0444285 - 财政年份:2005
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
Compiler Schemes for Server-assisted Energy-efficient Mobile Computing on Handheld Devices
手持设备上服务器辅助节能移动计算的编译器方案
- 批准号:
0208760 - 财政年份:2002
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
ITR: Dynamic Code Enhancement and Scheduling Techniques for Complex Simulations
ITR:复杂模拟的动态代码增强和调度技术
- 批准号:
0082834 - 财政年份:2000
- 资助金额:
$ 27.32万 - 项目类别:
Continuing Grant
Compiler Techniques for Improving Data Locality in Complex Program Constructs
用于改进复杂程序结构中的数据局部性的编译器技术
- 批准号:
9975309 - 财政年份:1999
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
相似海外基金
XPS: EXPL: FP: Collaborative Research: SPANDAN: Scalable Parallel Algorithms for Network Dynamics Analysis
XPS:EXPL:FP:协作研究:SPANDAN:用于网络动态分析的可扩展并行算法
- 批准号:
1924486 - 财政年份:2018
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: Enabling An Ecosystem of Parallel Programming Abstractions
XPS:EXPL:启用并行编程抽象生态系统
- 批准号:
1628929 - 财政年份:2016
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: Cache Management for Data Parallel Architecture
XPS:EXPL:数据并行架构的缓存管理
- 批准号:
1628401 - 财政年份:2016
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: Hippogriff: Efficient Heterogeneous Servers for Data Centers and Cloud Services
XPS:EXPL:Hippogriff:用于数据中心和云服务的高效异构服务器
- 批准号:
1629395 - 财政年份:2016
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: Exploring the Design Space of Augmented Memory Controllers with Native Support for In-Memory Data Storage
XPS:EXPL:探索具有内存数据存储本机支持的增强型内存控制器的设计空间
- 批准号:
1629201 - 财政年份:2016
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: Write Locality Theory and Optimization for Hybrid Memory
XPS:EXPL:混合内存的写入局部性理论和优化
- 批准号:
1629376 - 财政年份:2016
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: DSD: A Memristive Hardware Platform for Large Scale Combinatorial Optimization
XPS:EXPL:DSD:用于大规模组合优化的忆阻硬件平台
- 批准号:
1533762 - 财政年份:2015
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: CCA: Verification and Optimization Tools for Heterogeneous Memory Consistency Models
XPS:EXPL:CCA:异构内存一致性模型的验证和优化工具
- 批准号:
1533837 - 财政年份:2015
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
AitF: EXPL: Collaborative Research: Approximate Discrete Programming for Real-Time Systems
AitF:EXPL:协作研究:实时系统的近似离散编程
- 批准号:
1535902 - 财政年份:2015
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant
XPS: EXPL: FP: Symmetric Queries as a Building Block for Efficient Parallel Query Evaluation
XPS:EXPL:FP:对称查询作为高效并行查询评估的构建块
- 批准号:
1606557 - 财政年份:2015
- 资助金额:
$ 27.32万 - 项目类别:
Standard Grant