首页> 外文会议>IEEE/IFIP International Workshop on Rapid System Prototyping >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号