A SOFTWARE PLATFORM FOR CONSTRUCTING SCIENTIFIC APPLICATIONS FROM HETEROGENEOUS RESOURCES

A SOFTWARE PLATFORM FOR CONSTRUCTING SCIENTIFIC APPLICATIONS FROM HETEROGENEOUS RESOURCES
复制标题

DOI:
10.1006/jpdc.1994.1061
复制
发表时间:
1994-06-01
影响因子:
3.8
通讯作者:
SCHLICHTING, RD
SCHLICHTING, RD
中科院分区:
计算机科学2区
文献类型:
--
作者:
HOMER, PT;SCHLICHTING, RD

文献摘要

被引文献

相似文献

对异构处理的支持对于增加科学应用程序的设计者可用的功能是有用的。例如,不是将需要远程向量处理和本地可视化的应用实现为两个单独的程序,而是这种支持允许替代结构,其中应用是在阶段之间具有控制和数据的透明传送的单个逻辑程序。除了更简单和更直观之外,这种结构化还可以增强用户与应用程序交互的方式,例如模型转向。在这里,一个软件平台,促进这种类型的科学应用的建设进行了说明。它的kev组件是Schooner,一个互连系统,包括一个中间数据表示,一个简单的规范语言,和一个异构的远程过程调用(RPC)设施;提供复杂的可视化功能和执行框架,AVS也包括在内。两个应用程序建立使用这个平台,一个从分子动力学和其他涉及神经网络,也被描述。一个重要的结论是,增强的监视和交互设施对这些应用程序的开销非常小。(C)1994年出版社出版。
Support for heterogeneous processing is useful for increasing the functionality available to designers of scientific applications. For example, rather than implement an application requiring remote vector processing and local visualization as two separate programs, such support allows an alternative structure in which the application is a single logical program with transparent transfer of control and data between phases. In addition to being simpler and more intuitive, such structuring makes it feasible to enhance the way in which users interact with the application to do, for instance, model steering. Here a software platform that facilitates the construction of this type of scientific application is described. Its kev component is Schooner, an interconnection system that includes an intermediate data representation, a simple specification language, and a heterogeneous remote procedure call (RPC) facility; to provide sophisticated visualization capabilities and an execution framework, AVS is included as well. Two applications built using this platform, one from molecular dynamics and the other involving neural nets, are also described. One important conclusion is that enhanced monitoring and interaction facilities impose very little overhead for applications such as these. (C) 1994 Academic Press, Inc.