首页> 外文会议>14th ACM International Conference on Supercomputing, 14th, May 8-11, 2000, Santa Fe, New Mexico >A Novel Application Development Environment for Large-Scale Scientific Computations
【24h】

A Novel Application Development Environment for Large-Scale Scientific Computations

机译:用于大规模科学计算的新型应用程序开发环境

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

摘要

Effective high-level data management is becoming an important issue with more and more scientific applications manipulating huge amounts of secondary-storage and tertiary-storage data using parallel processors. A major problem facing the current solutions to this data management problem is that these solutions either require a deep understanding of specific data storage architectures and file layouts to obtain the best performance. In this paper, we discuss the design, implementation, and evaluation of a novel application development environment for scientific computations. This environment includes a number of components that make it easy for the programmers to code and run their applications without much programming effort, and at the same time, to harness the available computational and storage power on parallel architectures. Embarking on this ambitious goal, we first present a performance-oriented meta-data management system that governs data flow between storage devices and applications. Another component of our environment is a data analysis and visualization tool which has been integrated with the meta-data management system, storage subsystem, and user applications. We also present an automatic code generator component (ACG) to help users utilize the information in the meta-data management system when they are developing new applications. All these components are tied together using an integrated Java graphical user interface (IJ-GUI) through which the user can launch her applications, can query the meta-data management system to obtain accurate information about the datasets she is interested in and about the current state of the storage devices, and can carry out data analysis and visualization, all in a unified framework. Finally, we present performance numbers from our initial implementation. Our results demonstrate that our novel application development environment provides both ease-of-use and high performance for large-scale, I/O-intensive scientific applications.
机译:随着越来越多的科学应用程序使用并行处理器来处理大量的二级存储和三级存储数据,有效的高级数据管理已成为一个重要问题。当前针对该数据管理问题的解决方案所面临的主要问题是,这些解决方案要么需要对特定的数据存储体系结构和文件布局有深入的了解,以获得最佳性能。在本文中,我们讨论了用于科学计算的新型应用程序开发环境的设计,实现和评估。该环境包括许多组件,这些组件使程序员可以轻松编写代码并运行其应用程序,而无需花费太多编程精力,同时可以利用并行体系结构上的可用计算能力和存储能力。为了实现这一宏伟目标,我们首先提出了一个面向性能的元数据管理系统,该系统可管理存储设备和应用程序之间的数据流。我们环境的另一个组件是数据分析和可视化工具,该工具已与元数据管理系统,存储子系统和用户应用程序集成在一起。我们还提供了一个自动代码生成器组件(ACG),以帮助用户在开发新应用程序时利用元数据管理系统中的信息。所有这些组件都使用集成的Java图形用户界面(IJ-GUI)捆绑在一起,用户可以通过该界面启动应用程序,可以查询元数据管理系统以获得有关她感兴趣的数据集以及当前数据的准确信息。存储设备的状态,并可以在统一框架中进行数据分析和可视化。最后,我们提供了最初实施时的性能数字。我们的结果表明,我们新颖的应用程序开发环境为大规模,I / O密集型科学应用程序提供了易用性和高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号