Fill in the Blanks Arquitectura del Computador U4Online version Arquitectura del Computador U4_E7 by POLITÉCNICO GRANCOLOMBIANO EDUCACIÓN VIRTUAL 1 arquitectura Particionamiento procesador Aglomeración Mapeo software rendimiento Comunicación Uno de los principales problemas en el desarrollo de es lograr el aprovechamiento al máximo de los recursos del hardware que ejecutará dicho software . Así , el desarrollo de software implica no solo la definición y escritura de algoritmos en un lenguaje de programación , sino su adaptación a la que ejecutará dichos algoritmos . Como parte de la adaptación , se han creado metodologías de diseño de algoritmos paralelos , que a grandes rasgos incluyen , en orden las siguientes etapas : , , y . La primera etapa , consiste en descomponer una tarea en subtareas . La segunda , en permitir que haya interacción entre las subtareas definidas . La siguiente etapa , consiste en encontrar coincidencias para agrupar subtareas en grupos más grandes , buscando mejorar el general . La última etapa se encarga de enviar cada grupo de subtareas al que las ejecutará .