Está en la página 1de 21

ALGORITMOS

PARALELOS
Conceptos básicos y Ejemplos
Presentado por Leonilda M. Ureña, 2-16-1748
TABLA DE CONTENIDO

01 03
Conceptos Ejemplos

02 04
Lenguajes Dudas
“Una vez clasificado el algoritmo, ya sabes
cómo empezar a romper el código.”

—NEAL STEPHENSON
01
CONCEPTOS
ALGORITMOS
los algoritmos nos permiten ejecutar una
acción o resolver un problema mediante una
serie de instrucciones definidas, ordenadas y
finitas. Así, dado un estado inicial y una
entrada, y siguiendo los sucesivos pasos
indicados, se llega al estado final y se obtiene
una solución.
PARALELO
Está propicio de forma recto en la misma
gestión que otra cosa, sin asistir a encontrarse
en absoluto con ella por permanecer siempre
a la misma distancia.
ALGORITMOS
PARALELOS
Es una operación que puede ser ejecutado por
partes pudendas en el mismo instante de
plazo por varias unidades de procesamiento,
para finalmente sumar todas las partes y salir
el resultado correcto.
PROGRAMACIÓN
PARALELA
Es diverso para cada arquitectura. La
programación con hilos se aplica
principalmente a las arquitecturas de
multiprocesadores con presente compartida y
la programación con parodia de mensajes a
las arquitecturas de multicomputadoras. La
programación en paralelo es el servirse varios
procesadores para gestionar una tarea común.
PROGRAMACIÓN
CONCURRENTE
Trata de las técnicas de programación que se
usan para mencionar el paralelismo entre
tareas y para mandar los problemas de
notificación y sincronización entre procesos.
Se encarga del estudio de los fundamentos de
linchamiento concurrente, así como sus
problemas de información y sincronización.
Cuya posibilidad es más legible utilizando
esta metodología
PARALELISMO
Es una manera de computación en la cual
varios cálculos pueden realizarse
simultáneamente, basado en el comienzo de
investir los problemas grandes para conmover
varios problemas pequeños, que son luego
solucionados en paralelo.
HILOS
Este es quien va al semiconductor y realiza
todos los cálculos para que el software se
pueda ejecutar. Se describe como un proceso
ágil o subproceso es un panorama de tareas
encadenadas muy pequeña que puede ser
ejecutada por un sistema eficaz.
02
LENGUAJES
PROGRAMACIÓN PARALELISMO
LENGUAJES:
● LIMBO
● BLOOM
● Multithreaded, Parallel, and
● HERMES
Distributed Programming
● SAWZALL
(MPD)
● GO
● CHAPEL
● JULIA
● POSIX Threads
PROGRAMACIÓN PARALELA
● MapReduce ● Celery
● MapIterativeReduce ● .NET
● Apache Hadoop ● Pig
● Apache Spark ● Intel Threading Building Blocks
● Apache Beam (Intel TBB)
● Apache Flink ● FastFlow (FF)
● SWARM ● Charm++
● Cóndor ● Nephele
● MW ● Cactu
● CUDA ● PetSc
● OpenCL - Open Computing ● Cilk
Language ● Dryad
PROGRAMACIÓN PARALELA

● Elixir ● Java
● Ada ● Python
● Rust ● C
● Erlang ● OpenMP (Open Multi-
● Go Processing)
● Haskell ● MPI
● Crystal
03
EJEMPLOS
EJEMPLO UNO
EJEMPLO DOS
EJEMPLO TRES
EJEMPLO CUATRO
GRACIAS!
___ ¿Alguna duda?

También podría gustarte