R-16370-2012 - StructPack: A high performance library for structured matrices

Las bibliotecas matriciales son una herramienta útil que permite al especialista en un determinado campo centrarse en la solución de su problema y ahorrar horas de programación de algoritmos numéricos, en los que a menudo no es experto. Actualmente, existe un gran número de bibliotecas de matrices que cubre un amplio campo de aplicaciones científicas y tecnológicas: LAPACK, ScaLAPACK, PETSc, SuperLU, ARPACK o implementaciones comerciales como Matlab, Mathematica, Intel MKL, etc. Las matrices resultantes en muchos problemas científicos o técnicos a menudo tienen una estructura externa concreta. Este tipo de estructura formal recibe el nombre de matriz estructurada. Las bibliotecas matriciales, están diseñadas para una o más clases de matrices, pero no son eficientes en el tratamiento de las matrices estructuradas. Dado que existen numerosos tipos de matrices estructuradas, su tratamiento eficiente desde el punto de vista computacional es un problema complejo. La biblioteca StructPack para el procesado de matrices estructuradas, se desarrolla a partir de las aplicaciones realizadas por el equipo investigador en el campo de Procesamiento de Señales, siendo conscientes de los usos potenciales en muchos otros campos. StructPack tiene las siguientes características: 1. Computación de alto rendimiento. Rendimiento óptimo en ordenadores actuales 2. Portabilidad. Utilización en diferentes entornos de hardware / software, 3. Amigable. Utilizable por personas no expertas en el manejo de herramientas computacionales sofisticados. 4. Desarrollo gradual. Teniendo en cuenta la evolución del Software y hardware. StructPack: A high performance library for structured matrices (http://www.inco2.upv.es/structpack.html)

Ficha técnica

Tipo de tecnología SOFTWARE
Inventores Pedro Alonso Velázquez, Raquel Cortina Parajón, José Ranilla Pastor, Francisco José Martínez Zaldívar, Pedro Alonso Jordá, Antonio Manuel Vidal Maciá