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

МЕНЮ


Искусственный интеллект. Новости
Поиск
Регистрация на сайте

ТЕМЫ


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

Авторизация



RSS


RSS новости

Новостная лента форума ailab.ru

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

Параллельное программирование (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



Поддержи проект ai-news рублем. Машины верят в тебя! >>



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