Coisas para fazer antes de paralelizar (2022)
- Authors:
- USP affiliated authors: LEJBMAN, ALFREDO GOLDMAN VEL - IME ; BRUSCHI, SARITA MAZZINI - ICMC ; TERRA, VITOR TESSARI - IME
- Unidades: IME; ICMC
- DOI: 10.5753/sbc.10915.8.3
- Subjects: ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES; PROGRAMAÇÃO PARALELA; ANÁLISE DE DESEMPENHO
- Agências de fomento:
- Language: Português
- Abstract: Nesse minicurso, veremos algumas coisas práticas que devem ser feitas para melhorar o desempenho de código antes de se pensar em paralelização. Por exemplo, em uma máquina com 32 núcleos, o ganho potencial de aceleração de um programa sequencial com threads pode ser próximo a 32 vezes. Por outro lado, ao usar uma linguagem adequada, ter boas estruturas de dados e usar o cache da forma correta, os ganhos podem ser bem maiores. Para isso, este minicurso revisa conceitos essenciais para a avaliação e comparação de programas, incluindo exemplos e demonstrações ao vivo de como aplicá-los. Dividido em duas partes, a primeira parte aborda os aspectos gerais enquanto a segunda foca na análise individual de um programa. Parte do curso foi inspirada no ComputerLanguage Benchmarks Game.
- Imprenta:
- Publisher: SBC
- Publisher place: Porto Alegre
- Date published: 2022
- Source:
- Título do periódico: Minicursos do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho
- Conference titles: Simpósio em Sistemas Computacionais de Alto Desempenho - WSCAD
- Este periódico é de assinatura
- Este artigo é de acesso aberto
- URL de acesso aberto
- Cor do Acesso Aberto: hybrid
- Licença: cc-by-nc
-
ABNT
GOLDMAN, Alfredo e TERRA, Vitor e BRUSCHI, Sarita Mazzini. Coisas para fazer antes de paralelizar. 2022, Anais.. Porto Alegre: SBC, 2022. Disponível em: https://doi.org/10.5753/sbc.10915.8.3. Acesso em: 27 abr. 2024. -
APA
Goldman, A., Terra, V., & Bruschi, S. M. (2022). Coisas para fazer antes de paralelizar. In Minicursos do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho. Porto Alegre: SBC. doi:10.5753/sbc.10915.8.3 -
NLM
Goldman A, Terra V, Bruschi SM. Coisas para fazer antes de paralelizar [Internet]. Minicursos do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho. 2022 ;[citado 2024 abr. 27 ] Available from: https://doi.org/10.5753/sbc.10915.8.3 -
Vancouver
Goldman A, Terra V, Bruschi SM. Coisas para fazer antes de paralelizar [Internet]. Minicursos do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho. 2022 ;[citado 2024 abr. 27 ] Available from: https://doi.org/10.5753/sbc.10915.8.3 - Coisas para saber antes de fazer o seu próprio benchmarks game
- Extensão do ASiA para simulação de arquiteturas de computadores
- Câmera de baixo custo oferece 8 Mpixels
- ASDA - Um ambiente de simulação distribuída automático
- Integrando grades móveis em uma arquitetura orientada a serviços
- A ferramenta network simulator 2(NS-2)
- Towards large-scale simulations: a scalable simulation framework to ASDA
- Avaliação de desempenho e de consumo de energia de três protocolos de roteamento de redes ad hoc
- Escalonamento em grades móveis: uma abordagem ciente do consumo de energia
- Ensino colaborativo em arquitetura de computadores: Um estudo de caso
Informações sobre o DOI: 10.5753/sbc.10915.8.3 (Fonte: oaDOI API)
Download do texto completo
Tipo | Nome | Link | |
---|---|---|---|
3184127.pdf | Direct link |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas