713 Тем для обсуждения
6,530 Открытых обсуждений
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Archives
Сообщения от Dmitriy Vyukov 
Свершилось - www.1024cores.net!
Dmitriy Vyukov (7 пост(а)) 20.01.2011 12:12
Комментарии (15)
http://www.1024cores.net - сайт о lock-free алгоритмах, параллельных вычислениях, многопоточности, масштабируемости, многоядерности и всём таком.
Категория: Intel Software Network, Открытый код, Параллельное программирование, Разработка софта
Метки: concurre, lock-free, multicore, multithreading, parallel computing
Умная производительность
Dmitriy Vyukov (7 пост(а)) 20.01.2010 21:20
Комментарии (18)
Мой, субъективный и обрывистый, отчёт с презентации нового поколения процессоров Intel i3/i5/i7 в России
Категория: Параллельное программирование
Метки: GPU, i3, Intel Core vPro, Intel Turbo Boost
Хамелеоны быстрые и очень быстрые
Dmitriy Vyukov (7 пост(а)) 15.09.2009 18:47
Комментарии (49)
Описание моей реализации задачи chameneos-redux для The Computer Language Benchmarks Game
Категория: Параллельное программирование, Разработка софта
Метки: concurrency, lock-free, multithreading, The Computer Language Benchmarks Game
Оттенки FIFO
Dmitriy Vyukov (7 пост(а)) 07.02.2009 21:45
Комментарии (12)
Контекст — различные системы, в которых есть производители/ потребители/ актёры/ агенты/ процессы и т.д., и в которых так или иначе происходит обмен сообщениями/ задачами/ объектами/ элементами работы и т.д. В таких системах зачастую даются какие-либо гарантии относительно порядка передачи сообщений, и одна из самых распространенных гарантий — это FIFO. Вот его-то мы и препарируем. В [...]
Категория: Параллельное программирование, Разработка софта
Метки: multi-threading, ordering, scheduling
3 базовых вещи относительно параллельных вычислений
Dmitriy Vyukov (7 пост(а)) 27.10.2008 16:10
Комментарии (7)
3 базовых вещи относительно параллельных вычислений, и они же - 3 основные ошибки, которые часто допускают программисты при реализации параллельных алгоритмов. Ошибки в том плане, что они могут серьёзно снижать производительность и приводить не к ожидаемой линейной масштабируемости, а к супер-линейной деградации производительности при увеличении количества процессоров/ядер. Они абсолютно иррелевантны используемой технологии, будь то Threading [...]
Категория: Параллельное программирование, Разработка софта
Метки: HPC, TBB
Что такое модель памяти? И с чем её едят?
Dmitriy Vyukov (7 пост(а)) 25.09.2008 10:17
Комментарии (20)
Я часто сталкиваюсь с вопросами или недопониманием относительно того, что такое модель памяти, какого плана гарантии она даёт, какого плана гарантии она не даёт и т.д. Да и вообще, модель памяти - это самый фундаментальный момент касательно многопоточности и синхронизации. Поэтому я решил посвятить свой второй пост на ISN именно этому вопросу. Итак к делу. [...]
Категория: Параллельное программирование, Разработка софта
Метки: atomicity, memory model, ordering, visibility
Hello, ISN!
Dmitriy Vyukov (7 пост(а)) 23.09.2008 17:15
Комментарии (4)
Приветствую! Меня зовут Дмитрий Вьюков. Добро пожаловать в мой блог. Дабы сразу устранить возможные недоразумения - я не являюсь сотрудником Intel, просто, так сказать, удостоился чести вести блог на ISN. Блог я собираюсь посветить многопоточности, многоядерности, алгоритмам синхронизации и всему, что с этим связано. Разработка масштабируемых lock-free, wait-free, obstruction-free, atomic-free и всех других что-то-там-free алгоритмов [...]
