科技报告详细信息
Memory Optimization for Phase-field Simulations
Derek Gaston ; John Peterson ; Andrew Slaughter ; Cody Permann ; David Andrs
关键词: MemoryLogger;    MOOSE;    Optimization;   
DOI  :  10.2172/1166055
RP-ID  :  INL/EXT-14-32979
PID  :  OSTI ID: 1166055
学科分类:社会科学、人文和艺术(综合)
美国|英语
来源: SciTech Connect
PDF
【 摘 要 】

Phase-field simulations are computationally and memory intensive applications. Many of the phase-field simulations being conducted in support of NEAMS were not capable of running on ???normal clusters??? with 2-4GB of RAM per core, and instead required specialized ???big-memory??? clusters with 64GB per core. To address this issue, the MOOSE team developed a new Python-based utility called MemoryLogger, and applied it to locate, diagnose, and eradicate memory bottlenecks within the MOOSE framework. MemoryLogger allows for a better understanding of the memory usage of an application being run in parallel across a cluster. Memory usage information is captured for every individual process in a parallel job, and communicated to the head node of the cluster. Console text output from the application itself is automatically matched with this memory usage information to produce a detailed picture of memory usage over time, making it straightforward to identify the subroutines which contribute most to the application???s peak memory usage. The information produced by the MemoryLogger quickly and effectively narrows the search for memory optimizations to the most data-intensive parts of the simulation.

【 预 览 】
附件列表
Files Size Format View
606KB PDF download
  文献评价指标  
  下载次数:20次 浏览次数:33次