首页> 外文会议>Rapid System Prototyping (RSP), 2007 18th IEEE/IFIP International Workshop on >Low Runtime-Overhead Software Synthesis for Communicating Concurrent Processes
【24h】

Low Runtime-Overhead Software Synthesis for Communicating Concurrent Processes

机译:用于并行进程通信的低运行时开销的软件综合

获取原文
获取外文期刊封面目录资料

摘要

Modeling a system with communicating concurrent processes is an effective way of exposing parallelism inherent in the application. When multiple processes are mapped to a processor, however, we have to serialize the execution of the processes. Such serialization usually requires scheduling that may introduce significant runtime overheads due to context switching. In this work, we propose techniques to synthesize software with low runtime overhead from the set of processes running on a processor. Particularly, we convert concurrent processes into a sequential C++ program with process scheduling implemented in the program and replace operating system''s communication API by user-level communication API. Since there is no code explosion in our approach, it is applicable to big applications and we show it through experiments with a real-world example.
机译:通过通信并发进程对系统进行建模是暴露应用程序固有的并行性的有效方法。但是,当多个进程映射到一个处理器时,我们必须序列化这些进程的执行。这种序列化通常需要进行调度,由于上下文切换,调度可能会引入大量的运行时开销。在这项工作中,我们提出了从处理器上运行的一组进程中以较低的运行时开销来合成软件的技术。特别是,我们将并发进程转换为具有在程序中实现的进程调度的顺序C ++程序,并用用户级通信API替换操作系统的通信API。由于在我们的方法中没有代码爆炸,因此它适用于大型应用程序,并且我们将通过一个真实示例进行实验来展示它。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号