Navegue por el glosario usando este índice.

Especial | A | B | C | D | E | F | G | H | I | J | K | L | M | N | Ñ | O | P | Q | R | S | T | U | V | W | X | Y | Z | TODAS

G

Grado de concurrencia

Máximo número de tareas que pueden ejecutarse simultáneamente en un programa paralelo. Normalmente cuanto más fina es la granularidad, más alto es el grado de concurrencia.

Un alto grado de concurrencia indica que el sistema puede manejar muchas actividades al mismo tiempo, lo que resulta en una mayor eficiencia y utilización de los recursos disponibles. Mientras que un bajo grado de concurrencia significa que el sistema puede manejar solo un número limitado de actividades simultáneamente, lo que puede llevar a cuellos de botella y tiempos de respuesta más largos cuando hay muchas solicitudes de usuarios.


Granularidad

Cantidad y tamaño de las tareas o porciones en que se divide un problema. Ésta puede ser fina o gruesa según su tamaño.

yRGkBVlMPZpsgQgpPVuPfy0i6NbJh87o_O6Rg0-zHQinBHzFBA1BSgfRfMQQnzxDXG3l2JqpYALKg_KD9rv71H9V1EGzDEBd3xVGY7rk-OSA2aR8p1-EADkQK-r0XjvspYsCWSYeeoHXWSjs9QRbqho

La elección de la granularidad del problema debe basarse en una evaluación de los costos asociados con su división. Cuanto más fina sea la granularidad, más comunicación se necesita para unir los datos calculados, y en ciertas situaciones se tiene un tiempo de ejecución mayor al del de una granularidad más gruesa. En esos casos se tiene un uso innecesario de recursos sin ninguna mejoría. Sin embargo, incrementando la complejidad en la asignación y gestión de las tareas, tener una granularidad más fina puede habilitar un incremento en el nivel de paralelismo y en una ejecución más balanceada y eficiente.