filmov
tv
CppCon 2017: Sergey Zubkov “From security to performance to GPU programming...”
Показать описание
From security to performance to GPU programming: exploring modern allocators
—
—
Want to make fast linked lists? Want to store sensitive data in memory? Want to place std::unordered_map in thread-local memory? Shared memory? How about GPU memory? You can do that in today’s C++ with allocators, the secret components of every STL container. Allocators went through a quiet revolution in C++11 and a major expansion in C++17. What did that give us? We'll look at the allocators available today in C++17, boost, TBB, and other popular libraries, and demonstrate some of the amazing things that can be achieved by taking the step beyond the stack and the heap.
This talk is not about allocator implementation, but is a showcase of the things that can be done with off-the-shelf allocators available now and with C++17.
—
Sergey Zubkov: Morgan Stanley
—
*-----*
*-----*
—
—
Want to make fast linked lists? Want to store sensitive data in memory? Want to place std::unordered_map in thread-local memory? Shared memory? How about GPU memory? You can do that in today’s C++ with allocators, the secret components of every STL container. Allocators went through a quiet revolution in C++11 and a major expansion in C++17. What did that give us? We'll look at the allocators available today in C++17, boost, TBB, and other popular libraries, and demonstrate some of the amazing things that can be achieved by taking the step beyond the stack and the heap.
This talk is not about allocator implementation, but is a showcase of the things that can be done with off-the-shelf allocators available now and with C++17.
—
Sergey Zubkov: Morgan Stanley
—
*-----*
*-----*
CppCon 2017: Sergey Zubkov “From security to performance to GPU programming...”
CppCon 2016: Sergey Zubkov “Examining applications that do not terminate on std::bad_alloc'
CppCon 2017: Panel “Grill the Committee”
CppCon 2017 How to Write a Custom Allocator
CppCon 2017: Alisdair Meredith “An allocator model for std2”
CppCon 2017: Tobias Fuchs “Multidimensional Index Sets for Data Locality in HPC Applications”
Jewelbots at CppCon 2017!
CppCon 2017: Patrice Roy “Which Machine Am I Coding To?”
CppCon 2017: Marshall Clow “Customizing the Standard Containers”
What is the basic interface? (part 1 of 2) - Lisa Lippincott [ CppCon 2016 ]
Sergey Zubkov & Sergey Zubkov - Electric Eye (Judas Priest Cover) [Live Karaoke 2017]
Epic Games talking about the stomp allocator I wrote for Unreal Engine 4
ACM CCS 2017 - FreeGuard: A Faster Secure Heap Allocator - Sam Silvestro
What is the basic interface? (part 2 of 2) - Lisa Lippincott [ CppCon 2016 ]
What happened to...: Deprecated and Removed Features of C++ - Billy Baker [ CppCon 2016 ]
CppCon 2016: Robert Ramey “Safe Numerics Library'
30 minutes of recreational training in 2 minutes
My Defence - Sergey Marunich, Eugenia Kislova, Alexander Zubkov, Oleg Nekrasov
Memory #1 - new()/malloc() and Stack Like Allocator
Optimally Shooting Furry Balls out of Vulkanoes - Alexandru Voicu [ CppCon 2016 ]
63 full squats in 60 seconds.
Опасная сериализация / Иван Юшкевич (Digital Security)
Mongrel Monads, Dirty, Dirty, Dirty - Niall Douglas [ACCU 2017]
code::dive 2017 – John Lakos – Local (“arena”) memory allocator
Комментарии