Enrique Escolano
21/09/2023 19:18:00 CUDA para RTIN Hola Humberto, Acerca de tu consulta, en GiD (pre o post) no nos planteamos a corto o medio plazo implementar paralelización en GPU (y menos hacerlo en CUDA que es específico y propietario de Nvidia) Paralelizar algoritmos de GiD es mucho más traumático que hacerlo con bucles de cálculo, que en general son relativamente simples, afectando a pocas funciones y con variables locales. Ya es muy complicado paralelizar algunos algoritmos costosos en CPU con OpenMP como para entrar en las complicaciones de hardware de GPUs. En cualquier caso, no creo que a los usuarios les importe cómo lo haga por dentro el programa, sino que lo haga eficientemente. En concreto para RTIN, actualmente hay un programa externo de IBER escrito en FORTRAN que crea dicha malla de triángulos rectángulos y la escribe con formato DXF como una sopa de triángulos que luego ha de leer GiD y volver a colapsar (que es el proceso tan caro en tiempo y RAM). Si se escribiese directamente una malla en formato GiD su lectura sería inmediata sin tener que buscar y destruir los nodos repetidos. En cuanto a petar con mallas muy grandes > 14 M nodos, pueden aparecer cuellos de botella en tiempo y en memoria en muchos algoritmos, y puede agotar tus 64GB de RAM o tardar tiempos semi-infinitos. Cualquier búsqueda entre 14M de candidatos se puede hacer eterna, y es muy fácil entrar en cualquier función no pensada para datos que gigante que sea O(N^2) y tengas que matar el proceso por lo que tardaría. Es cuestión de ir encontrando y mejorando estos cuellos de botella e implementando algoritmos y contenedores especializados que no agoten los recursos. Desafortunadamente, a medida que un programa va creciendo en prestaciones, tiene que arrastrar más datos adjuntos y va creciendo en gasto de RAM y CPU, por eso no es raro que versiones del pasado gasten menos recursos. Un saludo Enrique Escolano |
CUDA para RTIN | Humberto Juan Rodríguez García | 21/09/2023 08:29 | |
CUDA para RTIN | Enrique Escolano | 21/09/2023 19:18 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 21/09/2023 21:08 | |
CUDA para RTIN | Enrique Escolano | 22/09/2023 12:32 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 28/09/2023 22:33 | |
CUDA para RTIN | Fernando Baldero Echarren | 29/09/2023 08:31 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 02/10/2023 16:51 | |
CUDA para RTIN | Enrique Escolano | 03/10/2023 11:44 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 03/10/2023 22:19 | |
CUDA para RTIN | Enrique Escolano | 05/10/2023 12:24 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 05/10/2023 13:46 | |
CUDA para RTIN | Enrique Escolano | 06/10/2023 11:06 | |
CUDA para RTIN | Enrique Escolano | 10/10/2023 11:57 | |
CUDA para RTIN | Humberto Juan Rodríguez García | 10/10/2023 21:51 | |
CUDA para RTIN | Carlos Revuelto Gimeno | 31/10/2023 18:11 |