YAO: A Generator of Parallel Code for Variational Data Assimilation Applications

High Performance Computing and Communication & 2012 IEEE 9th International Conference Embedded Software and Systems(2012)

引用 8|浏览0
暂无评分
摘要
Variational data assimilation consists in estimating control parameters of a numerical model in order to minimize the misfit between the forecast values and the actual observations. The YAO framework is a code generator that facilitates, especially for the adjoint model, the writing and the generation of a variational data assimilation program for a given numerical application. In this paper we present how the modular graph specific to YAO enables the automatic and efficient parallelization of the generated code with OpenMP on shared memory architectures. Thanks to this modular graph we are also able to completely avoid the data race conditions (write/write conflicts). Performance tests with actual applications demonstrates good speedups on a multicore CPU.
更多
查看译文
关键词
variational data assimilation applications,variational data assimilation,adjoint model,actual observation,actual application,code generator,parallel code,variational data,yao framework,modular graph,data race condition,assimilation program,automatic parallelization,graph theory,data handling,high performance computing,data assimilation,parallel programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要