Параллельное программирование

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Параллельное программирование

Параллельное программирование (2014), лекция 1

Классификация параллельных систем (SIMD, MISD..., SMP, MPP)

Современные высокопроизводительные системы: начиная от расширений SSE, через многоядерность к узлам кластеров

План курса

Параллельное программирование (2014), лекция 2

Корректная работа с потоками

Механизм запуска потока

Корректное завершение потоков

Сравнение различных потоков (POSIX, boost, java)

Обработка исключений

Параллельное программирование (2014), лекция 3

Примитивы синхронизации

Необходимость синхронизации: гонки данных

Реализация примитивов синхронизации: алгоритмы Петерсона и Лампорта

Виды мьютексов: рекурсивные/нерекурсивные, читатели/писатели...

Корректные захват/освобождение примитивов

CAS-операции и атомики

Параллельное программирование (2014), лекция 4

Примитивы синхронизации - 2

Condition variables: использование wait/notify

Алгоритмы синхронизации: грубая, тонкая

Параллельное программирование (2014), лекция 5

Алгоритмы синхронизации: оптимистичная, неблокирующая

Классы алгоритмов: lock-free, wait-free

Пулы потоков

Параллельное программирование (2014), лекция 6

Алгоритмы синхронизации: оптимистичная, неблокирующая

Классы алгоритмов: lock-free, wait-free

Пулы потоков

@php2all

Комментарии: