Minicursos da XXIV Escola Regional de Alto Desempenho da Região Sul

Autores

Arthur Francisco Lorenzon (ed)
UFRGS
Marco Antonio Zanata Alves (ed)
UFPR

Palavras-chave:

Arquiteturas de computadores, Paralelismo, OpenMP, Modelos de tarefas, Programação paralela, Docker

Sinopse

O Livro de Minicursos apresentados na XXIV Escola Regional de Alto Desempenho da Região Sul (ERAD/RS) apresenta a contribuição de pesquisadores em computação paralela da Região Sul do Brasil. Constituído de três capítulos, todos focados em computação de alto desempenho, o livro possui uma variedade de assuntos convergentes abordando as camadas desde hardware até abstrações de software.

No primeiro capítulo, intitulado "Exploração do Paralelismo nas Arquiteturas de Computadores Atuais", o autor trata da evolução das arquiteturas paralelas e tem o objetivo de oferecer uma visão geral dos diferentes aspectos do paralelismo nas arquiteturas de computadores atuais.

No capítulo dois, "Programação Paralela com OpenMP: Modelos de Tarefas" os autores apresentam técnicas de programação paralela utilizando diversas diretivas do OpenMP, com ênfase nos modelos de tarefas.

No terceiro capítulo, os autores de "Avaliação do Impacto de Containeres Docker em Docker para a Programação Paralela" representam um paradigma de isolamento baseado em containers mais especificamente em Docker. O software em contêiner garante uma operação consistente, independentemente da infraestrutura subjacente. Ao isolar o software do seu entorno, os contêineres garantem funcionalidade uniforme em diferentes ambientes, como desenvolvimento e preparação.

Capítulos

Downloads

Não há dados estatísticos.

Referências

AMARAL, M. et al. Performance Evaluation of Microservices Architectures Using Containers. In: 2015 IEEE 14th international Symposium on Network Computing and Applications. Cambridge, MA, USA: IEEE, 2015. p. 27–34.

BACHIEGA, N. G. et al. Performance Evaluation of Container’s Shared Volumes. In: 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). Porto, Portugal: IEEE, 2020. p. 114–123.

Beukman, M. (2021). Parallel quicksort using openmp. Medium article at [link].

Bianchini, C. P., Vilabôas, F. G., and Castro, L. N. (2019). Paralelismo de tarefas utilizando openmp 4.5. In Minicurso da ERAD/RS 2019. [link].

BOGNER, J. et al. Microservices in Industry: Insights into Technologies, Characteristics, and Software Quality. In: 2019 IEEE International Conference on Software Architecture Companion (ICSA-C). Hamburg, Germany: IEEE, 2019. p. 187–195.

Chandra, R., Dagum, L., Kohr, D., Maydan, D., McDonald, J., and Menon, R. (2001). Parallel programming in OpenMP. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.

Cheng, J., Grossman, M., and McKercher, T. (2014). Professional CUDA C Programming. Wrox Press.

Dell Technologies. How to Test Available Network Bandwidth Using ‘Iperf’. 2021. Alibaba Cloud ECS. [link].

DIAZ, C. O. et al. Performance Evaluation of an IaaS Opportunistic Cloud Computing. In: 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. Chicago, IL, USA: IEEE, 2014. p. 546–547.

FAVA, F. B. et al. Assessing the Performance of Docker in Docker Containers for Microsservice-based Architectures. In: 2024 32nd Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP). Dublin, Ireland: IEEE, 2024. v. 1.

FAVA, F. B. et al. DinD-Bench. 2023. [link].

IBRAHIM, M. H.; SAYAGH, M.; HASSAN, A. E. Too many images on dockerhub! how different are images for the same system? Empirical Software Engineering, Springer, v. 25, p. 4250–4281, 2020.

IOZONE. IOzone Filesystem Benchmark. 2023. [link]. Last access in February, 2024.

IPERF.FR. IPerf - The TCP, UDP and SCTP network bandwidth measurement tool. 2024. [link]. Last access in February, 2024.

Karabey Aksakalli, I. et al. Deployment and Communication Patterns in Microservice Architectures: A Systematic Literature Review. Journal of Systems and Software, v. 180, p. 111014, 2021. ISSN 0164-1212.

KOPYTOV, A. Scriptable database and system performance benchmark. 2023. [link]. Last access in February, 2024.

Kumar, V. (2002). Introduction to Parallel Computing. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2nd edition.

KUSHWAH, S. Docker Inside Docker. 2024. [link].

OpenMP ARB (2015). OpenMP Application Programming Interface. [link].

OpenMP ARB (2016). OpenMP Application Programming Interface Examples. [link].

OZOR, A. T. Docker Workflow. 2023. [link].

Pacheco, P. and Malensek, M. (2021). An introduction to parallel programming. Morgan Kaufmann, Oxford, England, 2 edition.

PETAZZONI, J. Using Docker-in-Docker for your CI or Testing Environment? Think Twice. 2024. [link].

POKHARANA, A.; GUPTA, R. Using Sysbench, Analyze the Performance of Various Guest Virtual Machines on A Virtual Box Hypervisor. In: 2023 2nd International Conference for Innovation in Technology (INOCON). Bangalore, India: IEEE, 2023. p. 1–5.

QIAN, C. Testing I/O Performance with Sysbench. 2019. Alibaba Cloud ECS. [link].

Silva, G. P., Bianchini, C. P., and Costa, E. B. (2022). Programação Paralela e Distribuída: com MPI, OpenMP e OpenACC para computação de alto desempenho. Casa do Código.

Silva, G., Bianchini, C., and Costa, E. B. (2022). Programação Paralela e Distribuída. Ed. Casa do Código. [link].

Stallings,W. (2015). Computer Organization and Architecture. Pearson, Upper Saddle River, NJ, 10 edition.

TAPIA, F. et al. From Monolithic Systems to Microservices: A Comparative Study of Performance. Applied Sciences, v. 10, n. 17, 2020. ISSN 2076-3417.

UpCloud. Evaluating cloud server performance with sysbench. 2018. [link].

van der Pas, R., Stotzer, E., and Terboven, C. (2017). Using OpenMP—The Next Step: Affinity, Accelerators, Tasking, and SIMD. Scientific and Engineering Computation. MIT Press.

WATERLAND, A. stress - Tool to impose load on and stress test a computer system. 2023. [link]. Last access in February, 2024.

Wilkinson, B. and Allen, M. (2005). Parallel programming - techniques and applications using networked workstations and parallel computers (2. ed.). Pearson Education.

XAVIER, M. G. et al. Understanding Performance Interference in Multi-Tenant Cloud Databases and Web Applications. In: 2016 IEEE International Conference on Big Data (Big Data). Washington, DC, USA: IEEE, 2016. p. 2847–2852.

Data de publicação

24/04/2024

Licença

Creative Commons License

Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial 4.0 International License.

Detalhes sobre o formato disponível para publicação: Volume Completo

Volume Completo

ISBN-13 (15)

978-85-7669-579-0