Alejandro E. Murillo, J. Bell
{"title":"Distributed Seismic Unix: a tool for seismic data processing","authors":"Alejandro E. Murillo, J. Bell","doi":"10.1002/(SICI)1096-9128(19990410)11:4%3C169::AID-CPE380%3E3.0.CO;2-M","DOIUrl":null,"url":null,"abstract":"This paper describes a distributed system called Distributed Seismic Unix (DSU). DSU provides tools for creating and executing application sequences over several types of multiprocessor environments. DSU is designed to assist geophysicists in developing and executing sequences of Seismic Unix (SU) applications in clusters of workstations as well as on tightly coupled multiprocessor machines. SU is a large collection of subroutine libraries, graphics tools and fundamental seismic data processing applications that is freely available via the Internet from the Center for Wave Phenomena (CWP) of the Colorado School of Mines. SU is currently used at more than 500 sites in 32 countries around the world. DSU is built on top of three publicly available software packages: SU itself; TCL/TK, which provides the necessary tools to build the graphical user interface (GUI); and PVM (Parallel Virtual Machine), which supports process management and communication. DSU handles tree-like graphs representing sequences of SU applications. Nodes of a graph represent SU applications, while the arcs represent the way the data flow from the root node to the lead nodes of the tree. In general the root node corresponds to an application that reads or creates synthetic seismic data, and the leaf nodes are associated with applications that write or display the processed seismic data; intermediate nodes are usually associated with typical seismic processing applications like filters, convolutions and signal processing. Pipelining parallelism is obtained when executing single-branch tree sequences, while a higher degree of parallelism is obtained when executing sequences with several branches. A major advantage of the DSU framework for distribution is that SU applications do not need to be modified for parallelism; only a few low-level system functions need to be modified. Copyright © 1999 John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurr. Pract. Exp.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/(SICI)1096-9128(19990410)11:4%3C169::AID-CPE380%3E3.0.CO;2-M","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
分布式地震Unix:地震数据处理工具
本文介绍了一个分布式地震Unix (distributed Seismic Unix, DSU)系统。DSU提供了在几种类型的多处理器环境中创建和执行应用程序序列的工具。DSU旨在帮助地球物理学家在工作站集群以及紧密耦合的多处理器机器上开发和执行地震Unix (SU)应用程序序列。SU是一个大型的子程序库、图形工具和基本地震数据处理应用程序的集合,可以从科罗拉多矿业学院的波浪现象中心(CWP)通过互联网免费获得。SU目前在全球32个国家的500多个站点使用。DSU构建在三个公开可用的软件包之上:SU本身;TCL/TK,它提供了构建图形用户界面(GUI)所需的工具;以及支持进程管理和通信的PVM(并行虚拟机)。DSU处理表示SU应用程序序列的树状图。图的节点表示SU应用程序,而弧表示数据从根节点流向树的导节点的方式。一般来说,根节点对应于读取或创建合成地震数据的应用程序,而叶节点与写入或显示处理后的地震数据的应用程序相关联;中间节点通常与典型的地震处理应用相关联,如滤波器、卷积和信号处理。在执行单分支树序列时获得流水线并行性,而在执行多分支序列时获得更高程度的并行性。用于分发的DSU框架的一个主要优点是,SU应用程序不需要为并行性而修改;只有几个底层的系统功能需要修改。版权所有©1999 John Wiley & Sons, Ltd
本文章由计算机程序翻译,如有差异,请以英文原文为准。