Author's Blogs

Dmitry Vyukov's picture
Debugging performance issues in Go programs
By Dmitry Vyukov Posted on 05/10/14 3
A comprehensive guide on performance debugging tools for the Go language.
Dmitry Vyukov's picture
Go Parallel 3
By Dmitry Vyukov Posted on 04/22/14 0
Parallel programming with the Go language (golang). The blog shows how and when to use sync and sync/atomic packages.
Dmitry Vyukov's picture
Go Parallel 2
By Dmitry Vyukov Posted on 04/13/14 1
Parallel programming with Go language (golang). The blog shows examples of parallel divide-and-conquer decomposition and parallel pipelines.
Dmitry Vyukov's picture
Go Parallel
By Dmitry Vyukov Posted on 06/18/13 20
This is a first post in a series of posts about parallel programming with Go language. What is Go? You may ask. Go is a language with the cutest mascot ever: As you may see, it also supports parallel programming: as well as concurrent programming: I am sure you are already excited by the...
Dmitry Vyukov's picture
Combiner/Aggregator Synchronization Primitive
By Dmitry Vyukov Posted on 02/22/13 0
Combiner/Aggregator synchronization primitive provides mutual exclusion like a mutex, but can be significantly faster in some situations due to better cache performance.
Dmitry Vyukov's picture
Benign Data Races: What Could Possibly Go Wrong?
By Dmitry Vyukov Posted on 01/06/13 14
The peril of data races. Shows how even the most innocent ones can break badly.
Dmitry Vyukov's picture
1024cores: All about lock-free, concurrency, multicore and parallelism
By Dmitry Vyukov Posted on 01/05/11 6
It finally happened! I've launched a new web-site devoted to lock-free, wait-free and just scalable synchronization algorithms, multicore, concurrency, parallel computations, scalability-oriented architecture, patterns and anti-patterns, threading technologies and libraries and related topics. W...
Dmitry Vyukov's picture
Parallelization And Optimization of The Line Segment Intersection Problem
By Dmitry Vyukov Posted on 08/12/09 0
<!--[endif]--><!--[if gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 <![endif]--><!--[if gte mso 9]> <![endif]--> <!--[endif]--><!--[if gte mso 9]> <![endif]--><!--[if gte mso 9]> <![endif]-->Line Segment Intersection ...