首页> 外文会议>International Symposium on Embedded Multicore/Many-core Systems-on-Chip >The ForeC Synchronous Deterministic Parallel Programming Language for Multicores
【24h】

The ForeC Synchronous Deterministic Parallel Programming Language for Multicores

机译:多电线的力同步确定并行编程语言

获取原文

摘要

Cyber-physical systems (CPSs) are embedded systems that are tightly integrated with their physical environment. The correctness of a CPS depends on the output of its computations and on the timeliness of completing the computations. This paper proposes the ForeC language for the deterministic parallel programming of CPS applications on multi-core execution platforms. ForeC's synchronous semantics is designed to greatly simplify the understanding and debugging of parallel programs. ForeC allows programmers to express many forms of parallel patterns while ensuring that programs are amenable to static timing analysis. One of ForeC's main innovation is its shared variable semantics that provides thread isolation and deterministic thread communication. Through benchmarking, we demonstrate that ForeC can achieve better parallel performance than Esterel, a widely used synchronous language for concurrent safety-critical systems, and OpenMP, a popular desktop solution for parallel programming. We demonstrate that the worst-case execution time of ForeC programs can be estimated precisely.
机译:网络物理系统(CPS)是嵌入式系统,其与其物理环境紧密集成。 CP的正确性取决于其计算的输出和完成计算的时间性。本文提出了对多核执行平台上CPS应用的确定性平行编程的预测语言。 Portuit的同步语义旨在大大简化并行程序的理解和调试。预期允许程序员表达许多形式的并行模式,同时确保程序可用于静态定时分析。其中一个主要创新是其共享可变语义,提供线程隔离和确定性线程通信。通过基准测试,我们展示了比Esterel实现更好的并行性能,这是一种广泛使用的同步语言,用于并发安全关键系统,OpenMP,一个流行的桌面解决方案,用于并行编程。我们证明可以精确地估算预测程序的最坏情况的执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号