⾕

Computação  |  

Paralelismo em Nível de Thread e de Dados

Paralelismo em Nível de Thread (TLP)

O Thread-Level Parallelism (TLP) explora a execução simultânea de múltiplas threads, cada uma representando um fluxo de controle independente.

Esse tipo de paralelismo é amplamente utilizado em sistemas multi-core e multiprocessadores.

Técnicas comuns incluem: Multithreading simultâneo (SMT), como o Hyper-Threading da Intel; Multiprogramação em sistemas operacionais modernos e Execução concorrente de processos independentes.

Paralelismo em Nível de Dados (DLP)

O Data-Level Parallelism (DLP) ocorre quando uma mesma operação é aplicada a grandes conjuntos de dados.

É explorado por:

I) Instruções SIMD (ex.: SSE, AVX, NEON).

II) GPUs e processadores vetoriais/matriciais.

III) Aplicações científicas e de aprendizado de máquina.

O DLP é o tipo de paralelismo que mais se beneficia de arquiteturas especializadas, permitindo grande aceleração em tarefas repetitivas e massivas.

Questões

Exercite seu aprendizado!

Back