首页> 外文会议>International Workshop on Embedded Multicore Systems >Towards an Event-Driven Programming Model for OpenMP
【24h】

Towards an Event-Driven Programming Model for OpenMP

机译:迈向OpenMP的事件驱动编程模型

获取原文

摘要

The event-driven programming pattern is pervasive in a wide range of modern software applications. Unfortunately, it is not easy to achieve good performance and responsiveness when developing event-driven applications. Traditional approaches require a great amount of programmer effort to restructure and refactor code, to achieve the performance speedup from parallelism and asynchronization. Not only does this restructuring require a lot of development time, it also makes the code harder to debug and understand. We propose an asynchronous programming model based on the philosophy of OpenMP, which does not require code restructuring of the original sequential code. This asynchronous programming model is complementary to the existing OpenMP fork-join model. The coexistence of the two models has potential to decrease developing time for parallel event-driven programs, since it avoids major code refactoring. In addition to its programming simplicity, evaluations show that this approach achieves good performance improvements consistent with more traditional event-driven parallelization.
机译:事件驱动的编程模式在广泛的现代软件应用程序中是普遍存在的。不幸的是,在开发事件驱动的应用程序时,不易实现良好的性能和响应性。传统方法需要大量的程序员努力来重新构建和重新签证代码,以实现来自并行性和异步的性能加速。该重组不仅需要大量的开发时间,它还会使代码更加难以调试和理解。我们提出了一种基于OpenMP哲学的异步编程模型,这不需要代码重组原始顺序代码。该异步编程模型与现有的OpenMP Fork-Join模型互补。两种模型的共存有可能降低并行事件驱动程序的开发时间,因为它避免了主要的代码重构。除了简化的规划外,评估表明,这种方法达到了与更传统的事件驱动的并行化一致的良好性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号