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
high_performance_computing:materials [2015/12/11 18:33] 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://kel.osll.ru/hpc/lectures/|ftp-сервере]] 
 +  - Похожие курсы с набором слайдов / материалов по некоторым темам: 
 +    * [[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://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 ==== 
 +  - [[http://delta-course.org/docs/delta5/Day2/Delta5D2L1.pdf|Вводная презентация 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://events.yandex.ru/lib/talks/2698/|Доклад в Минском Яндексе]] 
 +  - [[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.1449848000.txt.gz · Last modified: 2015/12/11 18:33 by kel