Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:materials

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
courses:high_performance_computing:materials [2016/11/11 06:05] kelcourses:high_performance_computing:materials [2023/01/18 18:43] (current) kel
Line 9: Line 9:
  
 ===== Ссылки ===== ===== Ссылки =====
-  - Доступна [[https://www.youtube.com/playlist?list=PLlb7e2G7aSpQxw8Z3o-m7cMfaufSnWnK5|видеозапись]] части лекций курса +  - Доступна [[https://compscicenter.ru/courses/hp-course/|видеозапись]] части лекций курса 
-  - Слайды всех лекций доступны на [[ftp://kel.osll.ru/hpc/lectures/|ftp-сервере]] +  - Слайды и материалы всех лекций доступны на [[ftp://kel.osll.ru/hpc/lectures/|ftp-сервере]] 
-  - Курсы с набором слайдов / материалов по некоторым темам:+  - Похожие курсы с набором слайдов / материалов по некоторым темам:
     * [[http://delta-course.org/materials/delta_2|Курс 2016 г. от Intel (MPI, OpenMP, TBB, общие вопросы многопоточности)]]     * [[http://delta-course.org/materials/delta_2|Курс 2016 г. от Intel (MPI, OpenMP, TBB, общие вопросы многопоточности)]]
 +    * [[http://neerc.ifmo.ru/sptcc/courses.html|школа SPTCC 2017 года]]
 +    * [[http://www.cse.chalmers.se/edu/year/2017/course/TDA384_LP1/|Курс "Principles of Concurrent Programming" от Chalmers University of Technology]]
  
 ==== Введение ==== ==== Введение ====
   - [[http://software.intel.com/ru-ru/articles/nuts-and-bolts-of-multithreaded-programming/|Введение в multithreading]]   - [[http://software.intel.com/ru-ru/articles/nuts-and-bolts-of-multithreaded-programming/|Введение в multithreading]]
   - [[http://www.software.unn.ru/ccam/multicore/materials/arch/Ar08.pdf|Классификация параллельных систем (материалы НГУ)]]   - [[http://www.software.unn.ru/ccam/multicore/materials/arch/Ar08.pdf|Классификация параллельных систем (материалы НГУ)]]
 +
 +==== Создание/завершение потоков ====
 +  - [[http://window.edu.ru/resource/050/59050 | Пособие "Синхронизация и взаимодействие программных потоков в операционной среде реального времени"]]
 +
 +==== Примитивы синхронизации ====
 +  - [[https://www.akkadia.org/drepper/futex.pdf|Futex]]
 +
 +==== Алгоритмы синхронизации ====
 +  - [[http://www.cse.chalmers.se/edu/year/2017/course/TDA384_LP1/files/lectures/Lecture12-parallel_lists.pdf|Слайды курса "Principles of Concurrent Programming"]]
 +  - [[https://compsciclub.ru/attachments/classes/slides_DZjznRZq/hp_course_lecture_150209.pdf|Слайды курса "Параллельное программирование"]]
  
 ==== OpenMP и Intel TBB ==== ==== OpenMP и Intel TBB ====
   - [[http://delta-course.org/docs/delta5/Day2/Delta5D2L1.pdf|Вводная презентация TBB]]   - [[http://delta-course.org/docs/delta5/Day2/Delta5D2L1.pdf|Вводная презентация TBB]]
-  - [[https://www.threadingbuildingblocks.org/docs/help/tbb_userguide/Data_Flow_Graph.html|Официальное учебное пособие Intel с разделом по TBB]]+  - [[https://spec.oneapi.io/versions/latest/elements/oneTBB/source/nested-index.html|Официальное учебное пособие Intel с разделом по TBB]]
   - [[https://habrahabr.ru/company/intel/blog/157735/|Блог Intel о TBB на Хабре]]   - [[https://habrahabr.ru/company/intel/blog/157735/|Блог Intel о TBB на Хабре]]
- 
-==== Создание/завершение потоков ==== 
-  - [[http://window.edu.ru/resource/050/59050 | Пособие "Синхронизация и взаимодействие программных потоков в операционной среде реального времени"]] 
  
 ==== Модель памяти ==== ==== Модель памяти ====
   - [[https://events.yandex.ru/lib/talks/2698/|Доклад в Минском Яндексе]]   - [[https://events.yandex.ru/lib/talks/2698/|Доклад в Минском Яндексе]]
   - [[http://habrahabr.ru/company/ifree/blog/197520/|Статья]] разработчика [[https://github.com/khizmax/libcds|libcds]]   - [[http://habrahabr.ru/company/ifree/blog/197520/|Статья]] разработчика [[https://github.com/khizmax/libcds|libcds]]
 +
 +==== Асинхронный ввод/вывод ====
 +  - [[https://2021.cppconf.ru/talks/anatomy-of-asynchronous-engines/|Доклад "Анатомия асинхронных движков"]]
 +
 +==== RCU ====
 +  - [[https://lwn.net/Articles/262464/|Kernel space RCU]]
 +  - [[https://habr.com/ru/post/206984/|User space RCU]]
  
 ==== Lock-free изнутри ==== ==== Lock-free изнутри ====
   - [[http://habrahabr.ru/users/khizmax/topics/|Блог]] разработчика [[https://github.com/khizmax/libcds|libcds]]   - [[http://habrahabr.ru/users/khizmax/topics/|Блог]] разработчика [[https://github.com/khizmax/libcds|libcds]]
 +
 +
 +
courses/high_performance_computing/materials.1478833502.txt.gz · Last modified: 2016/11/11 06:05 by kel