1024cores
Search this site
Lockfree Algorithms
Introduction
First Things First
Your Arsenal
So what is a memory model? And how to cook it?
Scalability Prerequisites
False-sharing
Reader-Writer Problem
Producer-Consumer Queues
Lazy Concurrent Initialization
Object Life-time Management
Tips & Tricks
Links
Scalable Architecture
Introduction
General Recipe
Parallel Disk IO
Wide Finder 2
Task Scheduling Strategies
Case Study: MultiLane - a concurrent blocking multiset
Parallel Computing
Cache-Oblivious Algorithms
Concurrent Skip List
Multi-list
Taxi Paths
Line Segment Intersection Problem
Radix Sort
Relacy Race Detector
RRD: Introduction
Libraries & Technologies
QuickThread (C++/Fortran)
Just::Thread (C++)
FastFlow (C++)
Concurrency Kit (C)
Tools
PVS-Studio
AMD CodeAnalyst
In Russian
Lockfree, Waitfree, Obstruction-free, Atomic-free Algorithms
Lockfree вперёд!
О lockfree алгоритмах (+бонус)
Что почитать про многопоточность и распараллеливание
Многопоточность сегодня
Что такое модель памяти? И с чем её едят?
Последовательная консистенция и атомарные операции
Барьеры памяти
Вопрос про Memory Barrier
3 базовых вещи относительно параллельных вычислений
RAM - не RAM, или Cache-Conscious Data Structures
Хамелеоны быстрые и очень быстрые
Оттенки FIFO
phased_thread_team
Что такое Fork/Join? И с чем его едят?
Downloads
About Me
Sitemap
Home
>
Lockfree Algorithms
>
Tips & Tricks
>
Induced Deadlocks
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/8217c4fca3e1fcb5#
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/b7d3b8c08f9ca3c6
Comments