课题基金 / 基金详情

CAREER:Exploiting Binary Rewriting to Analyze and Alleviate Memory Bottlenecks for Scientific Applications

CAREER:Exploiting Binary Rewriting to Analyze and Alleviate Memory Bottlenecks for Scientific Applications
职业:利用二进制重写来分析和缓解科学应用的内存瓶颈
批准号:
0237570
负责人:
Frank Mueller
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-06-01 至 2010-05-31

项目摘要

项目成果

Frank Mueller的其他基金

相似基金

相关文献

中文摘要
翻译
如今,共享内存多处理器(SMPS)的高性能集群被用来处理科学应用程序的大数据集。在这些SMPS上,结合消息传递和共享存储的混合编程模型通常比纯消息传递的效率低,尽管前者更适合于SMP体系结构。其创新之处在于依赖于动态二进制重写,即在应用程序执行时对其进行性能分析和调优。技术挑战是1)开发动态二进制重写框架,2)确定一致性流量导致在存在并行的情况下不确定的执行顺序,3)确定内存瓶颈,4)确定二进制文件热点数据引用之间的数据依赖关系,5)研究执行二进制程序的内存改进程序转换的可能性,6)评估大规模基准优化的优点等。关键的智力优势是为长期运行的应用程序提供额外的动态优化。这项工作更广泛的影响在于,它通过充分利用软件优化来应对处理器和主内存速度之间日益扩大的差距。
英文摘要
Today, high-performance clusters of shared-memory multiprocessors (SMPs)are employed to cope with large data sets for scientificapplications. On these SMPs, hybrid programming models combingmessage passing and shared memory are often less efficient than puremessage passing although the former fits SMP architectures moreclosely.The objective of this work is to determine the sources ofinefficiencies in utilizing memory hierarchies of SMPs and to optimizememory behavior. The novelty lies in the reliance ondynamic binary rewriting, i.e., performance analysis and tuning areperformed on the application while it executes.The technical challenges are to1) develop a framework for dynamic binary rewriting,2) determine coherence traffic resulting in misses fornon-deterministic orders of executions in the presence of parallelism,3) identify memory bottlenecks,4) determine data dependencies between data references forhot-spots for binaries,5) study the potential for memory-improving program transformationson the executing binary and6) evaluate the merits of optimizations for large-scale benchmarksamong others.The key intellectual merit is in providing additional, dynamicoptimizations for long-running applications. The broader impact ofthis work lies in its contribution to counter the increasing gapbetween processor and main memory speeds by fullyexploiting software optimizations.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: PPoSS: Planning: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
  • 批准号:
    2217020
  • 项目类别:
    Standard Grant
  • 资助金额:
    $6.25万
  • 财政年份:
    2022
  • 负责人:
    Frank Mueller
  • 依托单位:
EAGER: Curricula Development of a Quantum Programming Class with Hardware Access
  • 批准号:
    1917383
  • 项目类别:
    Standard Grant
  • 资助金额:
    $10.0万
  • 财政年份:
    2019
  • 负责人:
    Frank Mueller
  • 依托单位:
SaTC: CORE: Small: Enhanced Security and Reliability for Embedded Control Systems
  • 批准号:
    1813004
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2018
  • 负责人:
    Frank Mueller
  • 依托单位:
Student Travel Grant for RTSS'17 Ph.D. Student Poster Forum on Real-Time Aspects of Internet of Things and Cyber-Physical Systems
  • 批准号:
    1744221
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.5万
  • 财政年份:
    2017
  • 负责人:
    Frank Mueller
  • 依托单位:
海外基金