摘要
基于构件的程序设计是解决高性能科学计算软件开发复杂度高、周期长的重要途径。首先介绍了CCA(Common Component Architecture)论坛提出的针对高性能科学计算的构件体系结构。然后介绍了CCA构件程序设计方法,分析了其设计原理和实现思想。并基于CCA环境设计实现了一款偏微分方程线性解法器。对构件化软件与传统并行程序的性能进行了比较,分析了构件化软件的优势。
Programming based on component is an important way for decreasing complexity and program development time in high performance computing.In this paper we introduced CCA,which is a component architecture towards HPC.Programming in CCA environment,design and implementation of CCA were also discussed.According to design and implement linear system solver,people can realize advantages of HPC software based on component.Result of experiment shows different performance between running MPI application and component application.
出处
《计算机科学》
CSCD
北大核心
2011年第5期127-128,163,共3页
Computer Science
基金
浙江省教育厅科研项目"可重构的网络测量体系结构及其关键技术的研究"(Y200908196)
"ForCES传输映射层(TML)关键技术问题研究"(60903214)
基于转发与控制分离思想实现开放可重构路由器的若干基础性技术问题研究"(60970126)
863高技术研究与发展计划课题"可重构路由器构件组研制"(2008AA01A323)资助
关键词
CCA
构件技术
线性解法器
CCA
Component technology
Linear system solver