Спецкурс по HPC

Revision ru1, by sslotin, 2020-12-10 18:24:16

Всем привет!

В Tinkoff Generation этой зимой будет проходить серия семинаров, посвященных High Performance Computing — тому, как писать высокопроизводительные программы, оптимальные не только асимптотически, но и в плане использования разных вычислительных ресурсов (кэши, SSE-инструкции, многоядерные процессоры, GPU, кластеры, etc.).

Спецкурс в основном ориентирован на тех, кто уже завершил или завершает свою «олимпиадную карьеру» и хочет дальше развиваться в этом же направлении, но и в контексте олимпиад большинство тем тоже будет полезно.

Примерная программа:

  1. Memory-Bound Algorithms
  2. Instruction-Level Parallelism
  3. Single Instruction, Multiple Data
  4. Concurrency
  5. Parallelism
  6. GPU Programming
  7. Massively Parallel Algorithms
  8. MapReduce
  9. Cloud Computing

Пререквизиты (рекомендация):

  • Алгоритмы уровня ≥B в олимпиадных школах / 1-2 курсов в вузах на сильных факультетах
  • Желательно: архитектура компьютера, знание Linux
  • C++, Python, русский и английский

Курс открытый — записи будут выкладываться на ютюбе, а материалы с упражнениями на гитхабе. Сами лекции будут проходить в формате трансляции по пятницам (начиная со следующей, 11 декабря) с 7 до ~9 вечера по мск.

Чат в Telegram: https://t.me/joinchat/FI6QYkfYU50ncTGzrvUL4Q
Тут будут записи лекций: https://www.youtube.com/watch?v=f-AQ3lWWOZY&list=PLuC78Z-ctguXZDvlWIC46QGZG2TnxSUBt
Тут будут задачи и остальные материалы: https://github.com/sslotin/tinkoff-hpc

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru1 Russian sslotin 2020-12-10 18:24:16 1500 Первая редакция (опубликовано)