https://videosashka.com/watch/00TmB8_n98E/3-06-hierarchical-memory-managment-for-parallel-programs