【24h】

An Application Level Parallelization of Complex Real-Time Software

机译:复杂实时软件的应用层并行化

获取原文
获取原文并翻译 | 示例

摘要

Modern hardware infrastructure of complex computer based systems is based on multiprocessors and/or multi cores. Therefore, application software has to be executed in parallel on many processors/cores rather than sequentially on a single processor computer. This paper contributes to the overall research effort in the area by proposing an original approach to application level parallelization of complex real time software. In our previous work on parallelization of legacy software we have used the Task Tree Executor, a runtime engine for parallelization of Distribution Management System application functions. In this paper we present another solution, in the form of an architecture, which parallelizes a set of Distribution Management System application functions, controls their execution, and improves robustness of the system. The software architecture presented in this paper is named the Calculation Engine. The paper also presents the results of the performance evaluation based on a series of experiments made on the dual-core symmetric multiprocessor and NUMA machines.
机译:基于复杂计算机的系统的现代硬件基础结构是基于多处理器和/或多核的。因此,应用程序软件必须在许多处理器/内核上并行执行,而不是在一台处理器计算机上顺序执行。本文通过提出一种用于复杂实时软件的应用程序级别并行化的原始方法,为该领域的整体研究工作做出了贡献。在以前的遗留软件并行化工作中,我们使用了任务树执行器(Task Tree Executor),该运行时引擎用于分发管理系统应用程序功能的并行化。在本文中,我们以架构的形式提出了另一种解决方案,该解决方案并行化了一组配电管理系统应用程序功能,控制了它们的执行,并提高了系统的稳定性。本文介绍的软件架构称为计算引擎。本文还基于在双核对称多处理器和NUMA机器上进行的一系列实验,介绍了性能评估的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号