摘要
本文介绍了在“先进计算基础设施”环境中实现科学计算可视化的方法 .该环境对可视化提出了较高的要求 :一方面 ,客户是通过 Internet观察这些结果的 ,没有事先安装任何软件 ;另一方面 ,高性能计算结果的可视化数据规模又非常大 ,必须用动态三维图像展现 .因此 ,传统的可视化手段难以同时满足这两个目标 .本文基于 Java的 Java 3D建立了三维可视化环境 ,实现了从 Internet自动安装用户端运行环境 ,并能通过传输控制三维模型的代码 ,在用户端快速生成可视化图像 ;同时 ,结合 Applet与 Servlet交互技术 ,在用户观察当前可视化结果的同时 ,分解传输有效数据来控制三维模型后续的运动 ,使跨网可视化的动态效果接近于本地运行的水平 .
An approach to the visualization of scientific computing in the Advanced Computing Infrastructure (ACI) environment has been illustrated in the article. The approach is facing two major problems. On the one hand, users of ACI probably haven't installed the required software in advance, whereas they want to watch the visualization results from the Internet. On the other hand, compared to the massive scale of high performance computing data and the expected dynamic 3D visualization effects ,Internet seems too slow. So, it hardly can be implemented by the traditional approaches.We adopted the Java-based Java 3D as our visualization environment, and enabled that the running environment of users' machines could be installed automatically. As code can be transferred to user ends to control 3D models, images can be generated locally at high speed. At the same time, the combination of Applet and Servlet technology made it easy to transfer streaming data to control the movement of 3D models while users are watching it. By these means, we got the Internet-based dynamic visualization effects as good as the quality based on local machines.
出处
《小型微型计算机系统》
CSCD
北大核心
2002年第10期1209-1213,共5页
Journal of Chinese Computer Systems
基金
教育部"先进计算基础设施北京上海试点工程"资助