M. Philippsen, Bernhard Haumacher
{"title":"Locality optimization in JavaParty by means of static type analysis","authors":"M. Philippsen, Bernhard Haumacher","doi":"10.1002/1096-9128(200007)12:8%3C613::AID-CPE502%3E3.0.CO;2-G","DOIUrl":null,"url":null,"abstract":"On clusters and DMPs, locality of objects and threads and hence avoidance of network communication, are crucial for the application performance. We show that–in certain situations—an extension of known type inference mechanisms can be used to compute placement decisions that improve locality of threads and objects and hence reduce the application execution times. In addition to this general contribution, the paper specifically addresses the problems that are caused by the distributed Java environment. Since the JVM and the bytecode format are assumed to be fixed, the optimization is done as source-to-source transformation. Copyright © 2000 John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurr. Pract. Exp.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/1096-9128(200007)12:8%3C613::AID-CPE502%3E3.0.CO;2-G","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 20
通过静态类型分析实现JavaParty中的局部性优化
在集群和dmp上,对象和线程的局部性以及因此避免的网络通信对应用程序性能至关重要。我们展示了在某些情况下,可以使用已知类型推断机制的扩展来计算放置决策,从而改进线程和对象的局域性,从而减少应用程序的执行时间。除了这些一般性的贡献之外,本文还专门讨论了由分布式Java环境引起的问题。由于假定JVM和字节码格式是固定的,因此优化是作为源到源的转换完成的。版权所有©2000约翰威利父子有限公司
本文章由计算机程序翻译,如有差异,请以英文原文为准。