Archives

Сообщения от Dmitriy Vyukov RSS

Dmitriy Vyukov

Хамелеоны быстрые и очень быстрые

Dmitriy Vyukov (5 пост(а)) 15.09.2009 18:47
Комментарии (47)

Описание моей реализации задачи chameneos-redux для The Computer Language Benchmarks Game

Продолжение ›

Категория: Параллельное программирование, Разработка софта

Оттенки FIFO

Dmitriy Vyukov (5 пост(а)) 07.02.2009 21:45
Комментарии (12)

Контекст — различные системы, в которых есть производители/ потребители/ актёры/ агенты/ процессы и т.д., и в которых так или иначе происходит обмен сообщениями/ задачами/ объектами/ элементами работы и т.д. В таких системах зачастую даются какие-либо гарантии относительно порядка передачи сообщений, и одна из самых распространенных гарантий — это FIFO. Вот его-то мы и препарируем. В однопоточном [...]

Продолжение ›

Категория: Параллельное программирование, Разработка софта

3 базовых вещи относительно параллельных вычислений

Dmitriy Vyukov (5 пост(а)) 27.10.2008 16:10
Комментарии (7)

3 базовых вещи относительно параллельных вычислений, и они же - 3 основные ошибки, которые часто допускают программисты при реализации параллельных алгоритмов.  Ошибки в том плане, что они могут серьёзно снижать производительность и приводить не к ожидаемой линейной масштабируемости, а к супер-линейной деградации производительности при увеличении количества процессоров/ядер. Они абсолютно иррелевантны используемой технологии, будь то Threading Building [...]

Продолжение ›

Категория: Параллельное программирование, Разработка софта

Что такое модель памяти? И с чем её едят?

Dmitriy Vyukov (5 пост(а)) 25.09.2008 10:17
Комментарии (20)

Я часто сталкиваюсь с вопросами или недопониманием относительно того, что такое модель памяти, какого плана гарантии она даёт, какого плана гарантии она не даёт и т.д. Да и вообще, модель памяти - это самый фундаментальный момент касательно многопоточности и синхронизации. Поэтому я решил посвятить свой второй пост на ISN именно этому вопросу. Итак к делу. Модель [...]

Продолжение ›

Категория: Параллельное программирование, Разработка софта

Hello, ISN!

Dmitriy Vyukov (5 пост(а)) 23.09.2008 17:15
Комментарии (4)

Приветствую! Меня зовут Дмитрий Вьюков. Добро пожаловать в мой блог. Дабы сразу устранить возможные недоразумения - я не являюсь сотрудником Intel, просто, так сказать, удостоился чести вести блог на ISN. Блог я собираюсь посветить многопоточности, многоядерности, алгоритмам синхронизации и всему, что с этим связано. Разработка масштабируемых lock-free, wait-free, obstruction-free, atomic-free и всех других что-то-там-free алгоритмов синхронизации - [...]

Продолжение ›

Категория: Параллельное программирование, Разработка софта