首页> 外文会议>IASTED International Conference on Parallel and Distributed Computing and Systems >Run-time support for the automatic parallelization of Java programs
【24h】

Run-time support for the automatic parallelization of Java programs

机译:Java程序自动并行化的运行时支持

获取原文

摘要

The zJava project aims to develop automatic parallelization technology for programs that use pointer-based dynamic data structures, written in Java. The system exploits parallelism among methods by creating an asynchronous thread of execution for each method invocation in a program. At compile-time, methods are analyzed to determine the data they access, parameterized by their context. A description of these data accesses is transmitted to a run-time system during program execution. The run-time system utilizes this description to determine when an invoked method may execute as an independent thread. The goal of this paper is to describe this run-time component of the zJava system and to report initial experimental results. In particular, the paper describes how the results of compile-time analysis are used at run-time to detect and enforce dependences among threads. Experimental results on a 4-processor Sun multiprocessor indicate that linear speedup may be obtained on sample applications and hence, validate our approach.
机译:Zjava项目旨在为在Java中编写的基于指针的动态数据结构的程序开发自动并行化技术。系统通过为程序中的每个方法调用创建一个异步线程来利用方法中的并行性。在编译时,分析方法以确定其访问的数据,由其上下文参数化。在程序执行期间将这些数据访问的描述被发送到运行时系统。运行时系统利用此描述来确定调用的方法可以作为独立线程执行。本文的目标是描述Zjava系统的此运行时组件并报告初始实验结果。特别是,本文描述了如何在运行时使用编译时间分析的结果来检测和强制线程之间的依赖性。 4处理器Sun多处理器上的实验结果表明,可以在样本应用中获得线性加速,从而验证我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号