Short Courses of the 24th Regional School of High Performance Computing from Southern Brazil

Authors

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

Keywords:

Computer architectures, Parallelism, OpenMP, Task models, Parallel programming, Docker, Docker containers

Synopsis

The Book of Short Courses presented at the 24th Regional School of High Performance Computing from Southern Brazil (ERAD/RS) presents the contribution of researchers in parallel computing from the Southern Region of Brazil. Consisting of three chapters, all focused on high-performance computing, the book has a variety of convergent subjects covering the layers from hardware to software abstractions.

In the first chapter, entitled "Exploration of Parallelism in Current Computer Architectures", the author deals with the evolution of parallel architectures and aims to offer an overview of the different aspects of parallelism in current computer architectures.

In chapter two, "Parallel Programming with OpenMP: Task Models" the authors present parallel programming techniques using several OpenMP directives, with an emphasis on task models.

In the third chapter, the authors of "Evaluating the Impact of Docker Containers on Docker for Parallel Programming" represent an isolation paradigm based on containers more specifically on Docker. Containerized software ensures consistent operation regardless of the underlying infrastructure. By isolating software from its surroundings, containers ensure uniform functionality across different environments, such as development and staging.

Chapters

Downloads

Download data is not yet available.

References

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.

Downloads

Publication date

April 24, 2024

Details about the available publication format: Full Volume

Full Volume

ISBN-13 (15)

978-85-7669-579-0