Всем привет!
В Tinkoff Generation этой зимой будет проходить серия семинаров, посвященных High Performance Computing — тому, как писать высокопроизводительные программы, оптимальные не только асимптотически, но и в плане использования разных вычислительных ресурсов (кэши, SSE-инструкции, многоядерные процессоры, GPU, кластеры, etc.).
Спецкурс в основном ориентирован на тех, кто уже завершил или завершает свою «олимпиадную карьеру» и хочет дальше развиваться в этом же направлении, но и в контексте олимпиад большинство тем тоже будет полезно.
Примерная программа:
- Memory-Bound Algorithms
- Instruction-Level Parallelism
- Single Instruction, Multiple Data
- Concurrency
- Parallelism
- GPU Programming
- Massively Parallel Algorithms
- MapReduce
- 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