Understanding Modern C++ Memory Management and Smart Pointers in Programming Labs
Explore the nuances of memory management in Modern C++ through labs that delve into smart pointers, ownership concepts, and detecting memory leaks using tools like Valgrind. Learn about the importance of using smart pointers to mitigate memory leaks and improve code reliability. Discover the pitfall
9 views • 40 slides
Implementing a Dynamic Information Flow System with Valgrind
An in-depth guide on implementing a Dynamic Information Flow System (IFS) using Valgrind, a virtual machine that incorporates just-in-time compilation and dynamic recompilation. Explore IFS, its importance in confidentiality and taint analysis, memory reference error detection, data lineage, and mor
0 views • 21 slides
Enabling AVX-512 Assembly Instructions in Valgrind by Tatyana Volnina (Mineeva)
Explore the implementation of AVX-512 instructions in Valgrind through detailed agendas, instruction layouts, masking techniques, new features, subsets, and methodologies. Discover how Valgrind enables parsing of assembly instructions for AVX-512 and AVX-2, facilitating code separation and IR genera
0 views • 16 slides