|
|
Paper: |
VisIVO: A Library and Integrated Tools for Large Astrophysical Dataset Exploration |
Volume: |
461, Astronomical Data Analysis Software and Systems XXI |
Page: |
505 |
Authors: |
Becciani, U.; Costa, A.; Ersotelos, N.; Krokos, M.; Massimino, P.; Petta, C.; Vitello, F. |
Abstract: |
VisIVO provides an integrated suite of tools and services that can be used in
many scientific fields. VisIVO development starts in the Virtual Observatory
framework. VisIVO allows users to visualize meaningfully highly-complex,
large-scale datasets and create movies of these visualizations based on
distributed infrastructures. VisIVO supports high-performance, multi-dimensional
visualization of large-scale astrophysical datasets. Users can rapidly obtain
meaningful visualizations while preserving full and intuitive control of the
relevant parameters. VisIVO consists of VisIVO Desktop - a stand-alone
application for interactive visualization on standard PCs, VisIVO Server - a
platform for high performance visualization, VisIVO Web - a custom designed web
portal, VisIVOSmartphone - an application to exploit the VisIVO Server
functionality and the latest VisIVO features:
VisIVO Library allows a job running on a computational system (grid, HPC, etc.)
to produce movies directly with the code internal data arrays without the need
to produce intermediate files. This is particularly important when running on
large computational facilities, where the user wants to have a look at the
results during the data production phase. For example, in grid computing
facilities, images can be produced directly in the grid catalogue while the user
code is running in a system that cannot be directly accessed by the user (a
worker node). The deployment of VisIVO on the DG and gLite is carried out with
the support of EDGI and EGI-Inspire projects.
Depending on the structure and size of datasets under consideration, the data
exploration process could take several hours of CPU for creating customized
views and the production of movies could potentially last several days. For this
reason an MPI parallel version of VisIVO could play a fundamental role in
increasing performance, e.g. it could be automatically deployed on nodes that
are MPI aware. A central concept in our development is thus to produce unified
code that can run either on serial nodes or in parallel by using HPC oriented
grid nodes. Another important aspect, to obtain as high performance as
possible, is the integration of VisIVO processes with grid nodes where GPUs are
available. We have selected CUDA for implementing a range of computationally
heavy modules. VisIVO is supported by EGI-Inspire, EDGI and SCI-BUS projects. |
|
|
|
|