...
首页> 外文期刊>The Leading Edge >Large-scale parallel geophysical algorithms in Java: A feasibility study
【24h】

Large-scale parallel geophysical algorithms in Java: A feasibility study

机译:Java中的大规模并行地球物理算法:可行性研究

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

获取外文期刊封面封底 >>

       

摘要

The implementation of some seismic processing methods in procedural programming languages like Fortran (which are widely used in the petroleum industry) has severe disadvantages: 1. Procedural programming languages usually lack "software reusability," which makes it difficult to maintain and extend the source code. The Stanford Exploration Project tried to use object-oriented C++ to develop a software framework for easy programming of seismic processing and inversion operators. Its efforts produced reusable operators, but it had problems when working on realistic prestack seismic data sets. The added flexibility was countered by long computation time. Moreover, it is not possible to express parallelism of execution in a standard and portable way. 2. Message passing libraries (often used to implement seismic methods on parallel distributed memory computers) force the programmer to deal with the geophysical problem and also to tackle the problems of parallel programming (e.g., load balancing and data locality). The resulting code is often error prone and cannot easily be ported.
机译:在诸如Fortran(在石油工业中广泛使用)之类的过程编程语言中实施某些地震处理方法存在严重的缺点:1.过程编程语言通常缺乏“软件可重用性”,这使得难以维护和扩展源代码。斯坦福勘探项目试图使用面向对象的C ++开发一个软件框架,以简化地震处理和反演算子的编程。它的努力产生了可重用的操作员,但是在处理现实的叠前地震数据集时遇到了问题。较长的计算时间抵消了增加的灵活性。而且,不可能以标准和可移植的方式表达执行的并行性。 2.消息传递库(通常用于在并行分布式存储计算机上实现地震方法)迫使程序员处理地球物理问题,并解决并行编程问题(例如负载平衡和数据局部性)。生成的代码通常容易出错,无法轻松移植。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号