首页> 外文会议>International Conference on Parallel Processing Workshops >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号