首页> 外文期刊>Future generation computer systems >An advanced environment supporting structured parallel programming in Java
【24h】

An advanced environment supporting structured parallel programming in Java

机译:支持Java中结构化并行编程的高级环境

获取原文
获取原文并翻译 | 示例
       

摘要

In this work we present Lithium, a pure Java structured parallel programming environment based on skeletons (common, reusable and efficient parallelism exploitation patterns). Lithium is implemented as a Java package and represents both the first skeleton based programming environment in Java and the first complete skeleton based Java environment exploiting macro-data flow implementation techniques. Lithium supports a set of user code optimizations which are based on skeleton rewriting techniques. These optimizations improve both absolute performance and resource usage with respect to original user code. Parallel programs developed using the library run on any network of workstations provided the workstations support plain JRE. The paper describes the library implementation, outlines the optimization techniques used and eventually presents the performance results obtained on both synthetic and real applications.
机译:在这项工作中,我们介绍了Lithium,这是一个基于框架的纯Java结构的并行编程环境(常见,可重用和有效的并行开发模式)。锂是以Java包的形式实现的,它代表了Java中第一个基于骨架的编程环境以及第一个利用宏数据流实现技术的完整的基于骨架的Java环境。 Lithium支持一组基于框架重写技术的用户代码优化。这些优化相对于原始用户代码可以提高绝对性能和资源使用率。只要工作站支持纯JRE,使用该库开发的并行程序就可以在任何工作站网络上运行。本文介绍了该库的实现,概述了所使用的优化技术,并最终介绍了在合成和实际应用程序中获得的性能结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号