Toda la potencia del cálculo en paralelo.
El paquete de desarrollo SITAU GPUs está diseñado para conectar fácilmente la tecnología SITAU con las plataformas hardware basadas en GPUs utilizando PyOpenCL, el lenguaje de programación en paralelo multi-plataforma más extendido. Los datos adquiridos pueden ser procesados y graficados de manera simple mediante paquetes de Phyton como Scipy, Numpy, etc.
Este kit de desarrollo también incluye algoritmos innovadores para la reconstrucción rápida de imágenes ultrasónicas 3D. Esta nueva modalidad de imagen combina las técnicas de Phased Array (PA) y de Apertura Sintética (SAFT) para generar una imagen 3D sobre la cual cuantificar los posibles defectos. El método utiliza un array lineal convencional y una mecánica de posicionamiento para barrer el volumen total de la pieza en todos los ejes.
En el kit de desarrollo para GPUs encontrará un juego completo de ejemplos para la obtención de imagen ultrasónica en diversas modalidades. Estas funciones se han utilizado para obtener la imagen del muelle que se muestra más arriba:
- Los datos se capturaron con un equipo SITAU-111-84D (128 canales full parallel) y un script en Python.
- La reconstrucción de la imagen se llevó a cabo en una GPU utilizando PyOpenCL.
- La visualización se generó con la librería Mayavi, incluida en Python.
Podrá utilizar este paquete de software desde cualquier entorno de desarrollo de Python para Eclipse para gestionar mejor su proyecto. Esta herramienta provee además herramientas para compilar y depurar el software desarrollado.
Características técnicas:
• Fácil integración en código desarrollado en Python
• Soporta diversas plataformas hardware (CPU multi-núcleo o GPUs)
• Se han conseguido hasta 6 imágenes de 97x1860 píxeles por segundo.