Programação Paralela em Arquiteturas Multi-Core/Ambientes de programação e bibliotecas: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 18:
Para desenvolvedores o benefícios claros de TBB são:
 
# TBB reduz significativamente o número de linhas requeridas no código para desenvolver aplicações [[http://pt.wikipedia.org/wiki/Multithread multithread]]s.
# TBB reduz a complexidade de programação para o desenvolvimento de aplicações multithreads (esconde muitos detalhes no gerenciamento de threads).
# O gerenciador de tarefas do TBB analisa automaticamente no sistema a execução do software está executando, escolhendo números ótimos de threads, executa o [[http://pt.wikipedia.org/wiki/Multithread balanceamento de carga]] espalhando o trabalho entre os demais processadores.
# Como resultado, a aplicação com [[threadhttp://pt.wikipedia.org/wiki/Thread_%28ci%C3%AAncia_da_computa%C3%A7%C3%A3o%29 threads]]s utilizando TBB escala automaticamente com uso total da computação dos núcleos disponíveis mesmo que no futuro esse número de núcleos aumente.
 
Tendo alguma experiência no desenvolvimento multithreads em software [[C++]] (novas aplicações ou conversão de aplicativos legados que operam sistemas com [[multiprocessadorhttp://pt.wikipedia.org/wiki/Multiprocessamento multiprocessadores]]es/ [[http://pt.wikipedia.org/wiki/Multicore multi-núcleo]núcleos]s), pode-se experimentar o TBB e será notada a diferença rapidamente em sua facilidade de uso.
 
==Exemplos de uso==