INVESTIGADORES
PREIDIKMAN Sergio
congresos y reuniones científicas
Título:
Análisis del Rendimiento de un Código Computacional que Implementa el Método de Red de Vórtices Inestacionario y No-Lineal
Autor/es:
ALEJANDRO LLANOS; LUIS R. CEBALLOS; SERGIO PREIDIKMAN
Lugar:
Bahía Blanca
Reunión:
Congreso; III MACI 2011 - Tercer Congreso de Matematica Aplicada Computacional e Industrial; 2011
Institución organizadora:
El Departamento de Matemáticas de la Universidad Nacional del Sur, AR-SIAM (Sección Argentina de SIAM-Society for Industrial and Applied Mathematics-USA) y ASAMACI (Asociación Argentina de Matemática Aplicada, Computacional e Industrial
Resumen:
En este trabajo se presenta un análisis del uso de memorias cache y las mejoras en el manejo de éstas, de un código computacional que implementa un modelo de red de vórtices inestacionario y no-lineal para estudiar el comportamiento aerodinámico de vehículos aéreos no-tripulados con configuraciones de alas unidas y de gran alargamiento. El análisis consiste en identificar aquellas rutinas que posean altos índices de flujo de información, instrucciones ejecutadas y tiempo de cómputo. Una vez identificadas estas rutinas, se realizan algunas medidas correctivas que logran una mejor gestión de la memoria lo que se traduce en importantes incrementos en el speedup. Para desarrollar este trabajo se utiliza el framework Valgrind, en particular las dos herramientas: (i) Cachegrind, la cual permite identificar el comportamiento del código con las memorias cache; y (ii) Callgrind, para obtener información sobre porcentaje de tiempo que ocupa cada rutina y la interacción entre ellas en cuanto a transferencia de información.