首页> 外文期刊>Future generation computer systems >Byte-code scheduling of Java programs with branches for desktop grid
【24h】

Byte-code scheduling of Java programs with branches for desktop grid

机译:具有分支程序的Java程序的字节代码调度,用于桌面网格

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

摘要

A method for an introductory optimization of multithreaded Java programs for execution on clusters of Java Virtual Machines (JVMs) inside desktop grids is presented. It is composed of two stages. In the first stage, a clustering algorithm is applied to extended macro data flow graphs generated on the basis of the byte-code compiled for multithreaded Java programs. These graphs account for data and control dependencies in programs including conditional branch instructions annotated by branch statistics driven from execution traces for representative sets of data. In the second stage, a list scheduling is performed based on the Earliest Task First (ETF) heuristics in which node mapping on JVMs accounts for mutually exclusive paths outgoing from conditional branch nodes. The presented object placement optimization algorithm is a part of the DG-ADAJ environment.
机译:提出了一种用于在桌面网格内的Java虚拟机(JVM)集群上执行的多线程Java程序的入门优化的方法。它由两个阶段组成。在第一阶段,将聚类算法应用于基于为多线程Java程序编译的字节码而生成的扩展宏数据流图。这些图说明了程序中的数据和控件依赖性,包括条件分支指令,这些条件分支指令由分支统计信息注释,分支统计信息由代表数据集的执行跟踪驱动。在第二阶段,基于最早任务优先(ETF)启发式方法执行列表调度,其中JVM上的节点映射说明从条件分支节点传出的互斥路径。提出的对象放置优化算法是DG-ADAJ环境的一部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号