首页> 美国政府科技报告 >Data Distribution in Orca through Compiler Optimization
【24h】

Data Distribution in Orca through Compiler Optimization

机译:Orca中的数据分布通过编译器优化

获取原文

摘要

Orca is a language for writing parallel applications that run on distributed systems. Processes in Orca communicate through user-defined operations on shared data-objects. The communication model is therefore based on logically shared data, not on message passing. The performance of applications written in Orca depends strongly on how shared data-objects are distributed among the local physical memories of the different processors. The most important distribution technique Orca uses is replication of objects. Determining which objects to replicate and where to store nonreplicated objects is difficult, as it depends on how each process uses each object. The paper studies how compiler optimization can help to make these decisions. It describes the implementation of an optimizing Orca compiler. This compiler first computes the access patterns of all processes to all shared objects. Next, it uses these patterns to determine which objects should be replicated, as well as where to store nonreplicated objects.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号