본문 바로가기
KERD
논문KCI 등재

GLOVE: 대용량 과학 데이터를 위한 분산공유메모리 기반 병렬 가시화 도구

GLOVE: Distributed Shared Memory Based Parallel Visualization Tool for Massive Scientific Dataset

0

조회

0

다운로드

5

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

가시화 도구는 데이터 입출력, 시각적 변환, 상호작용적인 렌더링의 세 구성요소로 구분할 수 있다. 본 논문에서는 거대용량의 과학 데이터를 실시간으로 가시화하기 위해 가시화 도구의 세 구성요소에 대한 요구사항을 분석, 정의하고 이를 만족시키기 위한 방안을 제시하고자 한다. 특히, 효율적인 가시화 도구의 개발을 위해 공개 소프트웨어 도구를 최대한 활용하고자 하였으며, 서로 다른 용도로 개발된 각 공개 소프트웨어 도구를 통합하여 하나의 가시화 도구로 개발하는 방안과 시공간적인 과학 데이터의 실시간 가시화를 위한 최적화 방법에 대해 논한다. 이를통해 분산공유메모리 기반의 과학 데이터 병렬 가시화 도구인 GLOVE를 제안하였으며, 유동해석 분야 과학 데이터를 이용한 실험을 통해GLOVE와 다른 데이터 가시화 소프트웨어와의 성능을 비교 분석했다.

Abstract

Visualization tool can be divided by three components - data I/O, visual transformation and interactive rendering. In this paper, we present requirements of three major components on visualization tools for massive scientific dataset and propose strategies to develop the tool which satisfies those requirements. In particular, we present how to utilize open source softwares to efficiently realize our goal. Furthermore, we also study the way to combine several open source softwares which are separately made to produce a single visualization software and optimize it for realtime visualization of massiv espatio-temporal scientific dataset. Finally, we propose a distributed shared memory based scientific visualization tool which is called “GLOVE”. We present a performance comparison among GLOVE and well known open source visualization tools such as ParaView and VisIt.

참고문헌 (23)

  1. W. Schroeder, "The Visualization Toolkit", Kitware
  2. J. Ahrens, "Visualization Handbook" (2005), Elsevier
  3. H. Childs, "VisIt: An End-User Tool For Visualizing and Analysizing Very Large Data,” High Performance Visualization-Enabling Extreme-Scale Scientific Insight", 357~372 (2012)
  4. "Ensight"[URL]
  5. M. De Wael, "Partitioned Global Address Space Languages", ACM Computing Surveys, 47(4) (2015)
  6. R. W. Numrich, "Co-Array Fortran for Parallel Programming", ACM FORTRAN FORUM, 17(2) (1998)
  7. T. El-Ghazawi, "UPC:Distributed Shared Memory Programming" (2005), Wiley
  8. K. A. Yelick, "Titanium: A High-performance Java Dialect", Concurrency: Practice and Experience, 10(11-13), pp.825~836 (1998)
  9. B. L. Chamberlain, "Parallel Programmability and the Chapel Language", International Journal of High Performance Computing Applications, 21(3), pp.291~312 (2007)
  10. P. Charles, "X10: An Object-Oriented Approach to Non-Uniform Cluster Computing", Proc. 20th annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), pp.519~538 (2005)
  11. The Fortress Language Specification, Version 1.0, "E. Allen", Sun Microsystems, Inc, ~ (2008)
  12. J. Nieplocha, "Global Arrays: A Portable ‘Shared-Memory’ Programming Model for Distributed Memory Computers", Proceedings Supercomputing '94, pp.340~349 (1994)
  13. D. R. Jones, "Gigapixel-size Real-time Interactive Image Processing with Parallel Computers", Proceedings of Workshop on Parallel and Distributed Processing Symposium (2003)
  14. J. A. Kohl, "CUMULVS:Interacting with High-Performance Scientific Simulations, for Visualization, Steering and Fault Tolerance", International Journal of High Performance Computing Applications, 20, pp.255~ (2006)
  15. Z. Fan, "Zippy : A framework for computation and visualization on a gpu cluster", Computer Graphics Forum, 27(2), pp.341~350 (2008)
  16. "The VTK User's Guide", pp.105~117 (2010), Kitware Inc
  17. 김민아, "InVis : 다중 사용자를 위한 대용량 데이터 실시간 가시화 프레임 워크", 정보과학회 컴퓨팅의 실제 논문지, 18(1), pp.1~11 (2012), 한국정보과학회
  18. L. Chen, "Optimizing Parallel Performance of Streamline Visualization for Large Distributed Flow Datasets", 2008 IEEE Pacific Visualization Symposium, pp.87~94 (2008)
  19. J. MacQueen, "Some Methods for Classification and Analysis of Multivariate Observations", Proceedings of 5th Berkeley Symposium on Mathematical Statistics and Probability, University of California Press, pp.281~297 (1967)
  20. D. Arthur, "K-means++: the Advantages of Careful Seeding", Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp.1027~1035 (2007), Society for Industrial and Applied Mathematics
  21. R. Wang, "OpenSceneGraph 3.0: Beginner's Guide" (2010), PACKT Bo
  22. J. Kim, "Parallel CFD Computation for Vortex Flow Field around HART II Rotor Blades with Prescribed Blade Deformation", Proceedings of 22nd International Conference on Parallel Computational Fluid Dynamics (2010)
  23. D. Camp, "Streamline Integration Using MPI-Hybrid Parallelism on a Large Multicore Architecture", IEEE Transactions on Visualization and Computer Graphics, 17(11), pp.1702~1713 (2011)

이 간행물의 다른 논문 (6건)