中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
A Region-Based Approach to Pipeline Parallelism in Java Programs on Multicores

文献类型:会议论文

作者Yang Wang; Kenneth B. Kent
出版日期2017
会议日期2017
会议地点St. Peterburg, Russia
英文摘要As multicore architectures dominate mainstream computing platforms, migrating legacy applications into their parallel representation becomes a viable approach to reaping the benefits of multicore computing. In this paper we present a dataflow analysis tool that assists programmers to exploit the coarse-grained pipeline parallelism in stream-like Java applications on multicores. With this tool, programmers can partition a source Java program into a set of regions, which as pipeline stages, are connected via data channels to execute on multicores. To this end, we propose a simple yet effective framework that leverages JVMTI (JVM Tool Interface) and Java agent techniques to track the data communication patterns among different regions, whereby a stream graph of the program is constructed. The graph is further used by the framework and programmers to re-factor the Java application into a pipelined program so that the potential of the multicores can be fully utilized. This procedure can be repeated in several rounds to progressively improve the performance. By applying this tool to several selected benchmarks, we demonstrate the effectiveness of the approach in terms of the performance improvements of some stream-like Java applications.
语种英语
源URL[http://ir.siat.ac.cn:8080/handle/172644/12656]  
专题深圳先进技术研究院_数字所
作者单位2017
推荐引用方式
GB/T 7714
Yang Wang,Kenneth B. Kent. A Region-Based Approach to Pipeline Parallelism in Java Programs on Multicores[C]. 见:. St. Peterburg, Russia. 2017.

入库方式: OAI收割

来源:深圳先进技术研究院

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。