
Descripción del Portal
Bienvenidos al portal web donde estaremos desarrollando y abordando los principales conceptos que hemos aprendido durante la primera mitad del período de este cuatrimestre en la materia programación paralela y distribuida.
La programación paralela y distribuida la podemos definir como una área o rama de la informática que busca incrementar la eficiencia y el rendimiento de los sistemas informáticos a través de diversas estrategias como lo son la división de las tareas o procesos que corren en una máquina, en subprocesos o subtareas que pueden ser ejecutadas de manera simultánea y con una mayor eficiencia.
Estos procesos pueden ser ejecutados en diversas maquinas que ayudan a procesar toda la carga enviada por un cliente o servidor, dando así entendido la definición de paralela y distribuida (de procesos que se ejecutan de manera simultánea y que son divididos entre los recursos físicos de una o varias computadoras).

Starling Samuel Pérez Pérez
22-1126
Saludos mi nombre es Starling Samuel un apasionado por la tecnología y los retos, me gusta estar aprendiendo nuevas cosas y retarme para lograr cosas que al inicio parecen complejas o imposibles, me gusta la creación de soluciones informáticas que permitan mejorar nuestra calidad de vida, enfocado en la automatización de elementos o tareas que se vuelven repetitivas.
Informaciones sobre el creador
Importancia de la Programación Paralela y Distribuida.
La importancia de la programación paralela y distribuida radica en su capacidad para transformar la forma en la que ejecutamos nuestras tareas y/o programas en los equipos informáticos. La programación paralela nos permite balancear las cargas de trabajo para incrementar el performance de nuestras aplicaciones e incorpora otros enfoques de programación.
Ventajas de la programación paralela y distribuida
Entre las ventajas de la programación paralela y distribuida, podemos destacar:

Mayor disponibilidad y fiabilidad
Al distribuir las tareas entre múltiples nodos o sistemas, se reduce el riesgo de fallos catastróficos.
_edited_edited.jpg)
Mejor rendimiento y velocidad
Una de las ventajas más importantes es la capacidad de ejecutar tareas simultáneamente, lo que conduce a un mejor aprovechamiento de los recursos de hardware y una reducción significativa en los tiempos de procesamiento.

Aprovechamiento eficiente de recursos
La programación paralela y distribuida permite utilizar eficientemente los recursos de hardware disponibles, como múltiples núcleos de CPU, GPUs y dispositivos de almacenamiento distribuido.
_edited_edited.jpg)
Soporte para grandes volúmenes de datos
Con la explosión de datos en la era digital, la programación paralela y distribuida es fundamental para manejar grandes conjuntos de datos de manera eficiente.
Desventajas o desafios de la programación paralela y distribuida
Entre las desventajas de la programación paralela y distribuida, podemos destacar:

Complejidad del desarrollo
El diseño y la implementación de algoritmos paralelos pueden ser considerablemente más complejos que los algoritmos secuenciales.
_edited_edited.jpg)
Dificultad para depurar y detectar errores
La depuración de aplicaciones distribuidas y paralelas puede ser más compleja que en aplicaciones secuenciales.

Costo de infraestructura
Implementar y mantener un entorno distribuido puede ser costoso en términos de hardware, software y administración de sistemas.
_edited_edited.jpg)
Problemas de consistencia y coherencia
En sistemas distribuidos, mantener la consistencia y la coherencia de los datos puede ser un desafío.