Comparación de rendimiento y esfuerzo de programación entre Rust y C en arquitecturas multicore : caso de estudio: simulación de N cuerpos computacionales
Material type:
Item type | Home library | Collection | Call number | URL | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|---|
![]() |
Biblioteca de la Facultad de Informática | TES 21/41 (Browse shelf(Opens below)) | Available | DIF-05040 | ||||
![]() |
Biblioteca de la Facultad de Informática | Biblioteca digital | Link to resource | Recurso en Línea | ||||
![]() |
Biblioteca de la Facultad de Informática | Biblioteca digital | Link to resource | Recurso en Línea |
Browsing Biblioteca de la Facultad de Informática shelves Close shelf browser (Hides shelf browser)
Trabajo Final Integrador (Especialización en Cómputo de Altas Prestaciones y Tecnología Grid) - Universidad Nacional de La Plata. Facultad de Informática, 2021.
1. Introducción -- 1.1. Motivación -- 1.2. Objetivo y metodología -- 1.3. Contribuciones -- 2. Antecedentes -- 2.1. Lenguajes de programación -- 2.2. Lenguajes de programación tradicionales en HPC -- 2.2.1. Lenguaje de programación C -- 2.3. Rust -- 2.3.1. Orígenes y actualidad -- 2.3.2. Características principales -- 2.3.3. Concurrencia y paralelismo -- 2.4. Simulación de N cuerpos Computacionales con Atracción Gravitacional -- 2.4.1. Implementación en C -- 2.5. Resumen -- 3. Aceleración de la Simulación de N Cuerpos Computaciones -- con Atracción Gravitacional usando Rust -- 3.1. Implementación secuencial base -- 3.2. Optimizaciones -- 3.2.1. Multi-hilado -- 3.2.2. Iterador fold -- 3.2.3. Optimizaciones matemática -- 3.2.4. Vectorización -- 3.2.5. Jemalloc -- 3.2.6. Procesamiento por bloques -- 3.3. Resumen -- 4. Resultados Experimentales -- 4.1. Diseño experimental -- 4.2. Rendimiento -- 4.3. Esfuerzo de programación -- 4.4. Trabajos relacionados -- 4.5. Resumen -- 5. Conclusiones y Líneas de Trabajo a Futuro