oleg_fov
@oleg_fov
694
subscribers
820
links
FOV aka Field of View
main:
@oleg_log
halp:
@olegkovalov
Download Telegram
Join
oleg_fov
694 subscribers
oleg_fov
#gpu
#cpp
#cuda
#memory
https://www.youtube.com/watch?v=VogqOscJYvk
YouTube
The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019
http://CppCon.org
Discussion & Comments: https://www.reddit.com/r/cpp/
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019
—
The One-Decade Task: Putting std::atomic in CUDA.
Some tasks…
oleg_fov
#perf
#memory
https://www.youtube.com/watch?v=8g9fG7cApbc
YouTube
"Runtime scheduling: theory and reality" by Eben Freeman
Whether you're using plain old OS threads or a userspace threading model, understanding the subtleties of scheduling and how it affects parallel programs can be tricky. As systems and performance engineers, there are many questions we can ask:
Can we quantify…
oleg_fov
#cpp
#cuda
#gpu
#hardware
https://www.youtube.com/watch?v=86seb-iZCnI
YouTube
CppCon 2017: Olivier Giroux "Designing (New) C++ Hardware”
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
—
You can run C++ on any computer you want, as long as it pretends it is an 80’s computer. Conveniently most computers…
oleg_fov
#algo
#parallel
https://www.youtube.com/watch?v=9XAx279s7gs
YouTube
Michael Scott — Nonblocking data structures. Part 1.
Nonblocking concurrent data structures are an increasingly valuable tool for shared-memory parallel programming. By ensuring that no reachable state precludes forward progress by any given thread, nonblocking structures avoid performance anomalies in the…
oleg_fov
#algo
#parallel
https://www.youtube.com/watch?v=cQIktrroRL0
YouTube
Michael Scott — Nonblocking data structures. Part 2.
Nonblocking concurrent data structures are an increasingly valuable tool for shared-memory parallel programming. By ensuring that no reachable state precludes forward progress by any given thread, nonblocking structures avoid performance anomalies in the…
oleg_fov
#life
https://www.youtube.com/watch?v=d-7o9xYp7eE
YouTube
Don't Talk to the Police
Regent Law Professor James Duane gives viewers startling reasons why they should always exercise their 5th Amendment rights when questioned by government officials. Download his article on the topic at http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1998119.…
oleg_fov
#java
https://www.youtube.com/watch?v=nJlaYzCaxuw
YouTube
James Gosling on the construction of Java
interview published in march 2009 on Intruders TV ►http://intruders.tv/fr-tech/jamesgosling-java/
oleg_fov
#parallel
https://www.youtube.com/watch?v=DybISjXdUW8
YouTube
Trevor Brown — Practical aspects of multicore programming. Part 1.
Modern servers have dozens or even hundreds of cores, which can execute many threads of computation in parallel. In such a system, the difference between the performance of a bad implementation and a good one can easily be 100x.
This lecture uses concurrent…
oleg_fov
#parallel
https://www.youtube.com/watch?v=3UC11rCpk_U
YouTube
Trevor Brown — Practical aspects of multicore programming. Part 2.
Modern servers have dozens or even hundreds of cores, which can execute many threads of computation in parallel. In such a system, the difference between the performance of a bad implementation and a good one can easily be 100x.
This lecture uses concurrent…
oleg_fov
#perf
#memory
https://www.youtube.com/watch?v=koTf7u0v41o
YouTube
Plenary: Performance Matters - Emery Berger - CppCon 2020
https://cppcon.org/
https://github.com/CppCon/CppCon2020/blob/main/Presentations/performance_matters/performance_matters__emery_berger__cppcon_2020.pdf
---
Performance is one of the chief reasons why many C++ programmers love the language. In the past, Moore's…
oleg_fov
#algo
#cpp
https://www.youtube.com/watch?v=FJJTYQYB1JQ
YouTube
Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
http://CppCon.org
Discussion & Comments: https://www.reddit.com/r/cpp/
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019
Sorting Algorithms: Speed Is Found In The Minds of People
…
oleg_fov
#perf
https://www.youtube.com/watch?v=o4-CwDo2zpg
YouTube
Fastware - Andrei Alexandrescu
To some extent, optimization is to our industry what sexual intercourse is to teenagers. There's a veil of awesomeness surrounding it; everybody thinks it's cool, has an opinion about it, and talks about it a great deal; yet in spite of ample folklore, few…
oleg_fov
#perf
https://www.youtube.com/watch?v=Qq_WaiwzOtI
YouTube
CppCon 2014: Andrei Alexandrescu "Optimization Tips - Mo' Hustle Mo' Problems"
http://www.cppcon.org—Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014--Reasonably...
oleg_fov
#phys
https://www.youtube.com/watch?v=XRr1kaXKBsU
YouTube
How Gravity Actually Works
The General Theory of Relativity tells us gravity is not a force, gravitational fields don't exist. Objects tend to move on straight paths through curved spacetime. Thanks to Caséta by Lutron for sponsoring this video. Find out more at: https://www.lutro…
oleg_fov
#perf
#parallel
https://www.youtube.com/watch?v=ZazBhE1IQd0
YouTube
Andrei Alexandrescu — Fastware
—
Главный в The D Language Foundation и автор кучи книг: ссылки на его книжки — http://erdani.com/index.php/articles.
Optimization — making code faster — is an essential ingredient of modern computing. The speed of light is limited, so we're unable to increase…
oleg_fov
#go
https://www.youtube.com/watch?v=D2-gaMvWfQY
YouTube
GopherCon 2015: Ben Johnson - Static Code Analysis Using SSA
Single Static Assignment (SSA) is an intermediate representation of code that many compilers use for analysis and optimization. This talk will look at how the go/ssa package is used in existing Go static analysis tools like eg and oracle and how we can use…
oleg_fov
#network
https://www.youtube.com/watch?v=kpvbOzHUakA
YouTube
Tyler McMullen - Load Balancing is Impossible
Load balancing is something most of us assume is a solved problem. But the idea that load balancing is "solved" could not be further from the truth. If you use multiple load balancers, the problem is even worse. Most of us use "random" or "round-robin" techniques…
oleg_fov
#db
https://www.youtube.com/watch?v=3FYpf1QMPgQ
YouTube
A ZooKeeper Layer for FoundationDB - Paul Hemberger, HubSpot
A ZooKeeper Layer for FoundationDB - Paul Hemberger, HubSpot
ZooKeeper plays a central role in coordinating many distributed systems. It is also itself a distributed system and can be pushed to its scaling limits, particularly with high write volume.
Can…
oleg_fov
#arch
#scale
https://www.youtube.com/watch?v=ckjLnwFDcPA
YouTube
Craig Robinson - Street View Scale
Google Street View began with a single video camera hand held by Larry Page. It launched in 2007 and covered 5 cities. Since then it has grown to span 7 continents and over 50 countries with 5 million unique miles driven and 20 petabytes of imagery captured.…
oleg_fov
#cloud
#arch
https://www.youtube.com/watch?v=9KDPNj8oy3k
YouTube
Tyler McMullen - Edge Compute: The First 5000 Years
Edge compute — the idea of executing logic close to users, rather than in a central system — is at the stone age of its history. What we consider cutting edge today is only the beginning; with new products like Amazon Lambda, the idea of pushing logic to…
oleg_fov
#perf
https://www.youtube.com/watch?v=03GsLxVdVzU
YouTube
Designing for Performance by Martin Thompson
What does it really mean to design software for high-performance? Performance is such a generic and misunderstood subject. In this talk the subject of software performance will be explored. We will focus on what is means to achieve sufficient response times…