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:
- Conference titles: Simpósio em Sistemas Computacionais de Alto Desempenho - WSCAD
- Status:
- Artigo publicado em periódico de acesso aberto (Gold Open Access)
- Versão do Documento:
- Versão publicada (Published version)
- Acessar versão aberta:
-
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: 15 abr. 2026. -
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 2026 abr. 15 ] 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 2026 abr. 15 ] Available from: https://doi.org/10.5753/sbc.10915.8.3 - Coisas para saber antes de fazer o seu próprio benchmarks game
- Escalonamento em grades móveis: uma abordagem ciente do consumo de energia
- Multifuncional imprime até fotos
- Estudo e simulação de algoritmos de balanceamento de carga em servidores de computação em nuvem
- Ensino colaborativo em arquitetura de computadores: Um estudo de caso
- Integrando grades móveis em uma arquitetura orientada a serviços
- Câmera de baixo custo oferece 8 Mpixels
- Towards large-scale simulations: a scalable simulation framework to ASDA
- Proposição e análise de um algoritmo ciente de consumo de energia para grades móveis
- Aplicação da metodologia AIM-CID nos conceitos da disciplina sistemas operacionais, no domínio de gerenciamento de processos
Informações sobre a disponibilidade de versões do artigo em acesso aberto coletadas automaticamente via oaDOI API (Unpaywall).
Por se tratar de integração com serviço externo, podem existir diferentes versões do trabalho (como preprints ou postprints), que podem diferir da versão publicada.
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
