LTensor : Una librería para cálculo tensorial de alto desempeño.

La gran mayoría de los fenómenos de los fenómenos físicos son descriptos matemáticamente a través de tensores y mediante distintas operaciones y relaciones algebraicas entre éstos. Posiblemente los tensores más usados son los del rango 1 y 2 (vectores y matrices), pero tensores de más alto rango (pa...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor Principal: Rojas Fredini, Pablo Sebastián
Otros Autores: Limache, Alejandro César Dr. (director de grado)
Formato: Tesis Libro
Lenguaje:Español
Materias:
LEADER 02842ntm a2200277 a 4500
001 315681.19.f
003 arsfunl
008 200806s2009 ARG |00 0|spa d
040 # # |a HHR  |d Visado  |d HHR 
080 # # |a 62 
082 0 # |a 004 
100 1 # |a Rojas Fredini, Pablo Sebastián 
245 1 0 |a LTensor :  |b Una librería para cálculo tensorial de alto desempeño.  |c Pablo Sebastián Rojas Fredini ; Director Alejandro César Limache 
260 # # |e Santa Fe :  |g 2009 
300 # # |a 104 p. :  |b il. ;  |c 30 cm. 
502 # # |a Proyecto Final (Ingeniería Informática)--Facultad de Ingeniería y Ciencias Hídricas, Universidad Nacional del Litoral, 2009 
520 3 # |a La gran mayoría de los fenómenos de los fenómenos físicos son descriptos matemáticamente a través de tensores y mediante distintas operaciones y relaciones algebraicas entre éstos. Posiblemente los tensores más usados son los del rango 1 y 2 (vectores y matrices), pero tensores de más alto rango (particularmente hasta el orden 4) aparecen en todo momento en distintas ramas de la física y el cálculo numérico avanzado. Debido a la complejidad que involucran las ecuaciones formuladas, es común que las se expresen utilizando ls convención de la sumatoria de Einstein que permite escribir expresiones tensoriales de manera sintética y clara. Debido a que las ecuaciones son resueltas computacionalmente surge la necesidad de disponer de una herramienta que permita codificar de manera sencilla y eficiente las operaciones sensoriales formuladas durante el desarrollo teórico de la solución. En este trabajo se evalúan potenciales soluciones y se introduce una nueva librería de clases denominada Ltensor. La misma permite, mediante el uso de técnicas basadas en templates denominadas Expression Templates y Metaprogramming, codificar en C ecuaciones sensoriales expresadas en notación indicial que presentan una correspondencia directa con la versión en papel de las mismas. A los diversos beneficios aportados por Ltensor en términos de sintaxis y legibilidad de código se le suma uno fundamental para el cálculo científico: eficiencia computacional. En este sentido, durante el trabajo se llevaron a cabo pruebas que demostraron que Ltensor puede competir con código C nativo en cuanto a performance respecta. La librería fue utilizada exitosamente en un software de simulación demostrando flexibilidad, adecuación a los objetos y potencia. 
650 0 7 |a Informática  |2 spines 
653 # # |a Proyecto final de Ingeniería Informática 
653 0 # |a Biblioteca (Informática) 
653 0 # |a Eficiencia computacional 
653 0 # |a Expresiones tensoriales 
653 0 # |a Librería de cálculo numérico tensorial 
700 1 # |a Limache, Alejandro César  |c Dr.  |e director de grado 
887 # # |a Registro Migrado 
090 |a Proy. final I.I.  |b Caja 2  |d N° 3  |i 1190099  |u 19