Buscar

Programação paralela

Prévia do material em texto

Programação paralela
Antes de aprofundar nossos estudos em programação paralela ou paralelismo, é importante falar sobre programação sequêncial que nada mais é do que resolver um único problema usando várias instruções através de uma única UCP, já no caso do paralelismo, um grande problema pode ser dividido em vários problemas menores, que são resolvidos simultaneamente por várias UCPS, essas UCPS são conectadas via rede formando clusters que nada mais é do que um conjunto de computadores conectados a um servidor que divide as tarefas em suas partes independentes e distribui entres os computadores que fazem parte do cluster. As UCPS processam as tarefas, e envia o resultado para o servidor.
Os grandes problemas computacionais que geralmente são resolvidos utilizando a programação paralela têm como características a execução de muitas instruções realizadas ao mesmo tempo e um gasto menor de tempo utilizando múltiplas UCPS ao invés de somente uma. Atualmente a programação paralela é usada principalmente nas áreas que necessitam de um grande poder de computação ou processar uma grande quantidade de informação, como alguns exemplos nós temos a mineração de dados, linha de montagem de automóveis, serviços de busca, computação gráfica e realidade virtual, bases de dados paralelas. Vale ressaltar que a programação paralela não é somente utilizada na área de engenharia, mas é usada também na área da ciência, na parte da meteorologia, física e biociências.

Continue navegando