RT info:eu-repo/semantics/bachelorThesis T1 Desarrollo e integración de funciones externas para acelerar tiempos de ejecución de modelos Vensim A1 Manteola Llamas, Arturo A2 Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid K1 DLL K1 Vensim K1 OpenBlas AB La simulación de sistemas dinámicos es una disciplina dentro de la ingeniería que trata de conseguir y hacer funcionar modelos que permiten predecir el comportamiento tanto de sistemas por construir como sistemas existentes, pero también permite profundizar en cómo comprendemos sistemas que ya existen consiguiendo mayores volúmenes de datos a analizar de los que podemos obtener de la realidad. Sus áreas de aplicación incluyen sistemas físicos, químicos y modelos económico sociales del mundo real entre muchos otros. En este último contexto, el proyecto LOCOMOTION trata de proporcionar modelos y simulaciones que permitan ayudar a tomar decisiones a los agentes políticos, y también a concienciar al público de las consecuencias del cambio climático entre otros. Uno de los grandes problemas de la simulación de estos sistemas es la gran cantidad de tiempo y recursos que se pueden llegar a requerir para obtener simulaciones de modelos complejos con grandes cantidades de datos de entrada. En este proyecto se aborda la construcción y el diseño de una biblioteca de funciones para el software que se emplea en el proyecto LOCOMOTION, que es Vensim. La finalidad es reducir los cuellos de botella de potencia de cálculo mediante una extensión DLL de Vensim que incluya las funciones con mayor potencial de mejora y que permita su ampliación en el futuro. Al evaluar las prestaciones de esta biblioteca sencilla se ha podido comprobar que el uso que se hace de OpenBlas mediante la DLL dentro de Vensim permite reducir el tiempo de cómputo de la operación que consume más tiempo hasta el 50.12 % del tiempo en el caso de prueba más grande, esperando mejoras mayores en modelos con mayores volúmenes de datos. YR 2021 FD 2021 LK https://uvadoc.uva.es/handle/10324/50413 UL https://uvadoc.uva.es/handle/10324/50413 LA spa DS UVaDOC RD 27-nov-2024