stringtranslate.com

Visita

VisIt es una herramienta de análisis gráfico y visualización paralela interactiva de código abierto para visualizar datos científicos. Se puede utilizar para visualizar campos escalares y vectoriales definidos en mallas estructuradas y no estructuradas 2D y 3D . VisIt fue diseñado para manejar grandes conjuntos de datos en el rango de teraescala y pequeños conjuntos de datos en el rango de kilobytes. [3]

Historia

VisIt fue desarrollado por la Iniciativa de Computación y Simulación Avanzada (ASCI) del Departamento de Energía (DOE ) para visualizar y analizar los resultados de simulaciones a teraescala. Fue desarrollado como un marco para agregar capacidades personalizadas e implementar rápidamente nuevas tecnologías de visualización. Después de un esfuerzo inicial de prototipo, el trabajo en VisIt comenzó en el verano de 2000, y la versión inicial de VisIt se lanzó en el otoño de 2002. Aunque la principal fuerza impulsora detrás del desarrollo de VisIt fue la visualización de datos extremadamente grandes, también es Muy adecuado para visualizar datos de simulaciones típicas en sistemas de escritorio. Debido a su aplicabilidad más allá de la visualización de datos a teraescala, VisIt está disponible gratuitamente. En 2005 ganó el premio R&D 100. [4] [5]

VisIt ahora cuenta con el respaldo del programa SciDAC (Descubrimiento científico a través de computación avanzada) [6] del DOE para ayudar con el análisis y la visualización de los grandes conjuntos de datos generados por la computación científica abierta. Como tal, ahora lo desarrollan en parte muchas organizaciones, incluido el Laboratorio Nacional Oak Ridge , el Laboratorio Nacional Lawrence Berkeley y la Universidad de California, Davis , entre otras. Dado que VisIt es de código abierto y se publica bajo la licencia BSD, muchos otros también han hecho contribuciones.

Resumen

VisIt es una aplicación llave en mano de código abierto para conjuntos de datos experimentales y simulados a gran escala. Su carta va más allá de las bellas imágenes; La aplicación es una infraestructura para el posprocesamiento general y paralelizado de conjuntos de datos extremadamente masivos. Los casos de uso objetivo incluyen exploración de datos, análisis comparativo, depuración visual, análisis cuantitativo y gráficos de presentación.

El producto VisIt reúne los esfuerzos de muchos desarrolladores de software en un solo paquete. En primer lugar, VisIt aprovecha varias bibliotecas de terceros: la biblioteca de widgets Qt para su interfaz de usuario, el lenguaje de programación Python para un intérprete de línea de comandos y la biblioteca Visualization ToolKit (VTK) para su modelo de datos y muchos de sus algoritmos de visualización. Además de eso, se han dedicado cincuenta años-hombre adicionales de esfuerzo al desarrollo de VisIt. El esfuerzo específico de VisIt se ha centrado en gran medida en la paralelización de grandes conjuntos de datos, la interfaz de usuario , la implementación de rutinas de análisis de datos personalizadas, el tratamiento de modelos de datos no estándar (como el refinamiento de malla adaptativo (AMR) y las zonas de materiales mixtos) y la creación de una plataforma sólida. producto general. VisIt consta de más de un millón y medio de líneas de código y sus bibliotecas de terceros tienen un millón de líneas de código adicionales. Ha sido portado a Windows , Mac y muchas variantes de Unix , incluyendo AIX , IRIX , Solaris , Tru64 y Linux , incluyendo puertos para Altix de SGI , XT4 de Cray y muchos clusters de productos básicos .

El diseño básico es un modelo cliente-servidor , donde el servidor está paralelizado. El aspecto cliente-servidor permite una visualización eficaz en un entorno remoto, mientras que la paralelización del servidor permite que los conjuntos de datos más grandes se procesen de forma razonablemente interactiva. La herramienta se ha utilizado para visualizar muchos conjuntos de datos grandes, incluida una cuadrícula estructurada de veintisiete mil millones de puntos de datos, una simulación de partículas de mil millones de puntos y mallas curvilíneas , no estructuradas y AMR con cientos de millones a miles de millones de elementos. La forma más común de servidor es como un proceso independiente que lee datos de archivos. Sin embargo, existe una forma alternativa en la que un código de simulación puede vincularse en "lib-VisIt" y convertirse en el servidor, permitiendo la visualización y el análisis in situ .

VisIt sigue un paradigma de red de flujo de datos donde se conectan módulos interoperables para realizar análisis personalizados. Los módulos provienen de las cinco abstracciones principales de la interfaz de usuario de VisIt y hay muchos ejemplos de cada una. Hay veintiún "tramas" (formas de representar datos), cuarenta y dos "operadores" (formas de manipular datos), ochenta y cinco lectores de formatos de archivos, más de cincuenta "consultas" (formas de extraer información cuantitativa) y más de una. cien "expresiones" (formas de crear cantidades derivadas). Además, una capacidad de complemento permite la incorporación dinámica de nuevos módulos de gráficos, operadores y bases de datos. Estos complementos pueden generarse parcialmente con código, incluida la generación automática de interfaces de usuario de Qt y Python .

El proyecto VisIt se originó en el Laboratorio Nacional Lawrence Livermore como parte del programa de Computación y Simulación Avanzada (ASC) de la Agencia Nacional de Seguridad Nuclear del Departamento de Energía (DOE), pero se convirtió en un proyecto distribuido desarrollado por varios grupos. Los principales centros del proyecto provienen de:

El proyecto cuenta con veinte desarrolladores de muchas organizaciones y universidades, incluidos cinco laboratorios DOE. VisIt recibió un premio R&D 100 en 2005 y se descarga aproximadamente veinticinco mil veces al año.

Características

Ver también

Referencias

  1. ^ "Notas de la versión de VisIt 3.2.0".
  2. ^ "Visitar lanzamientos".
  3. ^ "Página de inicio oficial".
  4. ^ "Archivos de premios I+D 100".
  5. ^ "Oficina de Asuntos Públicos: el laboratorio gana cuatro premios R&D 100".
  6. ^ "Programa SciDAC".
  7. ^ "El Centro de visualización y análisis de tecnologías habilitadoras (VACET)".

enlaces externos