ITR: Dynamic Code Enhancement and Scheduling Techniques for Complex Simulations

ITR:复杂模拟的动态代码增强和调度技术

基本信息

  • 批准号:
    0082834
  • 负责人:
  • 金额:
    $ 28万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2000
  • 资助国家:
    美国
  • 起止时间:
    2000-09-01 至 2005-02-28
  • 项目状态:
    已结题

项目摘要

One of the most important classes of programs today is large-scale adaptive and time-dependent simulations. These are increasingly important for solving important scientific problems such as particle dynamics and boundary element problems. An equally important environment for running any code is a cluster of workstations. Such a system may include single-processor and SMP nodes supporting a hybrid message passing/shared address space programming paradigm. This project will provide automated and semi-automated tools for optimizing serial performance, parallel performance, and overall resource utilization when those complex codes are run in such complex environments.Technically, the goal of the project is to develop a comprehensive dynamic code enhancement, resource management, scheduling, and performance monitoring framework. This is accomplished by relegating a number of code optimization and scheduling decisions to run-time, where they can rely on performance traces. The framework generalizes the process-thread model to a schedulable entity model in which processes and threads are treated as free and bound entities respectively. Either the programmer or the compiler can create these entities. In addition, the dynamic code enhancer performs optimizations at run-time granularity control for threads, and transformations between free and bound entities to improve performance. The overhead of dynamic code enhancement is amortized over several computation steps. An aggregate scheduler/resource manager maps the specified entities to hosts, using performance data to optimize its decisions for CPU, memory system, network, and parallel code performance. The dynamic code enhancer/scheduler framework is triggered by online performance monitoring that is automatically instrumented into the code.
当今最重要的课程之一是大规模的自适应和时间依赖的模拟。这些对于解决重要的科学问题(例如粒子动力学和边界元素问题)越来越重要。运行任何代码的同样重要的环境是一组工作站。这样的系统可能包括支持混合消息传递/共享地址空间编程范式的单处理器和SMP节点。该项目将提供自动化和半自动化的工具,以优化串行性能,并行性能和整体资源利用,当这些复杂的代码在如此复杂的环境中运行时。该项目的目的是开发全面的动态代码增强,资源管理,计划,调度,计划,调度,调度和性能监控框架。这是通过将许多代码优化和调度决策降级到运行时来完成的,他们可以依靠性能跟踪。该框架将过程线程模型概括为可计划的实体模型,在该模型中,过程和线程分别被视为自由和绑定的实体。程序员或编译器都可以创建这些实体。此外,动态代码增强器在线程的运行时粒度控制下进行优化,以及自由和界实体之间的转换以提高性能。动态代码增强的开销在几个计算步骤中被摊销。汇总调度程序/资源管理器将指定的实体映射到主机,使用性能数据来优化其对CPU,内存系统,网络和并行代码性能的决策。动态代码增强程序/调度程序框架是由在线性能监视触发的,该框架自动在代码中进行了仪器。

项目成果

期刊论文数量(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其他文献

Decision quality and satisfaction: the effects of online information sources and self-efficacy
决策质量和满意度:在线信息来源和自我效能的影响
  • DOI:
    10.1108/intr-04-2016-0089
  • 发表时间:
    2017-06
  • 期刊:
  • 影响因子:
    5.9
  • 作者:
    Yalan Yan;Xi Zhang;Xianjin Zha;Tingting Jiang;Ling Qin;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Integrated horns for improved side coupling into in-plane three-dimensional photonic crystal waveguides
集成喇叭可改善面内三维光子晶体波导的侧面耦合
  • DOI:
    10.1063/1.1772860
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    4
  • 作者:
    C. Sell;C. Christensen;Jason Muehlmeier;G. Tuttle;Zhiyuan Li;K. Ho
  • 通讯作者:
    K. Ho
Construction of I-Deletion-Correcting Ternary Codes
Gas Sloshing in Abell 2204: Constraining the Properties of the Magnetized Intracluster Medium
Abell 2204 中的气体晃动:约束磁化簇内介质的特性
  • DOI:
    10.3847/1538-4357/aa64de
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Huanqing Chen;C. Jones;F. Andrade;J. Zuhone;Zhiyuan Li
  • 通讯作者:
    Zhiyuan Li
Experience with efficient array data flow analysis for array privatization
具有用于阵列私有化的高效阵列数据流分析的经验
  • DOI:
    10.1145/263764.263785
  • 发表时间:
    1997
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Junjie Gu;Zhiyuan Li;Gyungho Lee
  • 通讯作者:
    Gyungho Lee

Zhiyuan Li的其他文献

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

{{ truncateString('Zhiyuan Li', 18)}}的其他基金

XPS:EXPL:DSD: Language Abstraction, Annotation, Compiler Optimization Techniques for Efficient CFD Computation
XPS:EXPL:DSD:用于高效 CFD 计算的语言抽象、注释、编译器优化技术
  • 批准号:
    1533822
  • 财政年份:
    2015
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
CSR:Small:New Slicing Techniques for Program Parallelization
CSR:Small:程序并行化的新切片技术
  • 批准号:
    0915414
  • 财政年份:
    2009
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
CRI: Planning - A Testbed for Compiler-supported Scalable Error Monitoring and Diagnosis for Reliable and Secure Sensor Networks
CRI:规划 - 编译器支持的可扩展错误监控和诊断的测试平台,用于可靠且安全的传感器网络
  • 批准号:
    0751101
  • 财政年份:
    2008
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
CPA-CPL: Compiler and Software Solutions for the Memory Bottleneck on Multicore
CPA-CPL:针对多核内存瓶颈的编译器和软件解决方案
  • 批准号:
    0811587
  • 财政年份:
    2008
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
CT-ISG: Compiler-Enabled Adaptive Security Monitoring on Networked Embedded Systems
CT-ISG:网络嵌入式系统上启用编译器的自适应安全监控
  • 批准号:
    0716271
  • 财政年份:
    2007
  • 资助金额:
    $ 28万
  • 项目类别:
    Continuing Grant
Parametric Compiler Optimization for Multi-Core Architectures
多核架构的参数编译器优化
  • 批准号:
    0702245
  • 财政年份:
    2007
  • 资助金额:
    $ 28万
  • 项目类别:
    Continuing Grant
CSR-EHS: Resource-Efficient Monitoring, Diagnosis, and Programming Support for Reliable Networked Embedded Systems
CSR-EHS:为可靠的网络嵌入式系统提供资源高效的监控、诊断和编程支持
  • 批准号:
    0509394
  • 财政年份:
    2005
  • 资助金额:
    $ 28万
  • 项目类别:
    Continuing Grant
AAD: Software Tool for Asynchronous-Algorithm Development
AAD:异步算法开发软件工具
  • 批准号:
    0444285
  • 财政年份:
    2005
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
Compiler Schemes for Server-assisted Energy-efficient Mobile Computing on Handheld Devices
手持设备上服务器辅助节能移动计算的编译器方案
  • 批准号:
    0208760
  • 财政年份:
    2002
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant
Compiler Techniques for Improving Data Locality in Complex Program Constructs
用于改进复杂程序结构中的数据局部性的编译器技术
  • 批准号:
    9975309
  • 财政年份:
    1999
  • 资助金额:
    $ 28万
  • 项目类别:
    Standard Grant

相似国自然基金

基于动态代码管理的软件臃肿代码去除方法研究和应用
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于动态代码管理的软件臃肿代码去除方法研究和应用
  • 批准号:
    62202400
  • 批准年份:
    2022
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
无先验知识的虚拟化平台内核层恶意行为深度检测与动态防御
  • 批准号:
    U1836113
  • 批准年份:
    2018
  • 资助金额:
    67.0 万元
  • 项目类别:
    联合基金项目
基于动态加固的Android软件安全保护建模方法与决策控制研究
  • 批准号:
    61672534
  • 批准年份:
    2016
  • 资助金额:
    63.0 万元
  • 项目类别:
    面上项目
基于冗余消除和邻居"辐射"的动态SPM管理方法研究
  • 批准号:
    61300043
  • 批准年份:
    2013
  • 资助金额:
    28.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Dynamic neural coding of spectro-temporal sound features during free movement
自由运动时谱时声音特征的动态神经编码
  • 批准号:
    10656110
  • 财政年份:
    2023
  • 资助金额:
    $ 28万
  • 项目类别:
Dynamic multimodal parent emotion socialization processes as risk processes for school-aged girls’ internalizing problems
动态多模式父母情绪社会化过程作为学龄女孩的风险过程——内化问题
  • 批准号:
    10607097
  • 财政年份:
    2023
  • 资助金额:
    $ 28万
  • 项目类别:
Learn Systems Biology Equations From Snapshot Single Cell Genomic Data
从快照单细胞基因组数据学习系统生物学方程
  • 批准号:
    10736507
  • 财政年份:
    2023
  • 资助金额:
    $ 28万
  • 项目类别:
Transdiagnostic Reward System Dynamics and Social Disconnection in Suicide
跨诊断奖励系统动态和自杀中的社会脱节
  • 批准号:
    10655760
  • 财政年份:
    2023
  • 资助金额:
    $ 28万
  • 项目类别:
Dynamic dyadic parent-child interactions among CI-using children
使用 CI 的儿童之间动态的二元亲子互动
  • 批准号:
    10740456
  • 财政年份:
    2023
  • 资助金额:
    $ 28万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了