Cómputo de Alto Desempeño, Enero-Abril 2023, Práctica 1 Esmeralda Gómez Zamora Nombre 1. Diseño de paralelismo en un problema específico 1. Describir los recursos de la computadora donde se hará la experimentación Procesador (CPU): Intel Core i7 de 8 núcleos a 3.5 GHz., Un mayor número de núcleos permite la ejecución paralela de algoritmos genéticos, mejorando el rendimiento en tareas intensivas en cómputo. Memoria RAM: 16 GB de DDR4. La capacidad de la memoria RAM afecta la cantidad de datos que se pueden manejar eficientemente. Tarjeta gráfica (GPU): NVIDIA GeForce GTX 1660 Ti. Algunos algoritmos genéticos pueden aprovechar la potencia de cálculo de la GPU para acelerar operaciones matriciales y de paralelismo. Almacenamiento: SSD de 512 GB. Un almacenamiento de estado sólido (SSD) generalmente mejora los tiempos de carga y almacenamiento de datos. Es importamte tener suficiente espacio de almacenamiento para guardar conjuntos de datos, modelos entrenados y resultados de experimentos. Sistema Operativo: Windows 10. Es importante al elegir el sistema operativo garantizar la compatibilidad de las herramientas y bibliotecas. Conexión a Internet Es importante tener una conexión estable de banda ancha. 2. Describir el problema que se va a utilizar para aplicar cómputo paralelo El problema consiste en el desarrollo de un algoritmo el cual genere la programación de logística de la empresa Empaque y Diseño S.A. DE C.V., considerando ciertas variables en particular, el tamaño de paquetes, la cantidad de paquetes, la disponibilidad de unidades y dimensiones de unidades de transporte. La implementación de la inteligencia artificial (IA) en Empaque y Diseño S.A. DE C.V. Es significativa debido a diversos factores que afectan directamente a la eficiencia operativa y atender de manera precisa las necesidades de los clientes, entregas rápidas y satisfactorias, fortaleciendo así su posición en el mercado. 3. Describir las partes paralelas del problema descrito en el punto 2 Recolección de Datos: Esta parte implica recopilar información sobre los tamaños de los paquetes, la cantidad de paquetes, las dimensiones de las unidades de transporte y la disponibilidad de unidades. Aquí se pueden utilizar técnicas de adquisición de datos y sensores para obtener información precisa y actualizada. Modelado del Problema: Utilizando los datos recopilados, se debe construir un modelo matemático o computacional que represente el problema de programación logística. Esto incluiría la formulación de restricciones y objetivos específicos para optimizar la eficiencia en la asignación de paquetes a unidades de transporte. Desarrollo del Algoritmo Genético: En esta parte, se diseñaría e implementaría el algoritmo genético mencionado en el punto anterior. Esto implica definir la representación de los individuos, las funciones de evaluación, los operadores genéticos (cruce, mutación), y otros parámetros del algoritmo. Este algoritmo se encargaría de encontrar soluciones óptimas o subóptimas para la asignación de paquetes. Integración de la Inteligencia Artificial: La aplicación del algoritmo genético es una parte crucial, donde se integra la inteligencia artificial en el sistema logístico de Empaque y Diseño S.A. DE C.V. Esto implica asegurar que el algoritmo esté conectado a los sistemas de gestión de la empresa y pueda adaptarse a los cambios en tiempo real. Implementación del Sistema: La implementación real del sistema logístico, que incluiría la ejecución del algoritmo genético en la infraestructura de la empresa. Esta parte debe ser robusta y eficiente, gestionando la asignación de paquetes de manera efectiva y cumpliendo con los objetivos y restricciones establecidos. Monitoreo y Actualización Continua: Un aspecto paralelo es la implementación de un sistema de monitoreo que rastrea el rendimiento del algoritmo y la logística en general. También debe haber procedimientos para actualizar y mejorar el algoritmo con el tiempo, adaptándose a cambios en la demanda, recursos y otros factores. Interacción con Clientes y Proveedores: La logística no solo involucra la gestión interna, sino también la interacción con clientes y proveedores. Esto incluye proporcionar información sobre entregas, recibir pedidos y adaptar la programación para satisfacer las expectativas del cliente. 4. Conclusiones 2. Práctica sobre vectorización 1. Describir los recursos de la computadora donde se hará la comparación entre vectorización y cómputo secuencial. 2. Describir las operaciones que se harán o el problema al que se va a aplicar la vectorización 3. Describir los resultados obtenidos 4. Conclusiones