« earlier | later » Page 3 of 18
A surprise with mutexes and reference counts [LWN.net] edit / delete
A nice example of a concurrency bug in Linux resulting from an interaction between mutexes and atomics.
to ag0803 bug concurrency linux mutex ... on 13 December 2013
Living without Pointers: Bringing Value Semantics to Object-Oriented Parallel Programming edit / delete
Coming at mobile data from the other direction.
to concurrency language-design mobile oo parallel programming splash ... on 01 December 2013
Common Pitfalls in Writing Lock-Free Algorithms | MemSQL Blog | The Real-Time Analytics Platform edit / delete
Both in terms of correctness and performance.
to algorithm concurrency debugging lockfree performance ... on 24 October 2013
Concurrent Revisions | Lambda the Ultimate edit / delete
"Concurrent Revisions are a distributed version control-like abstraction [1] for concurrently mutable state that requires clients to specify merge functions that make fork-join deterministic, and so make concurrent programs inherently composable." That is, it's a shared data strategy based on version control ideas, which is kind of neat.
to concurrency language-design ... on 24 October 2013
FineGrainMPI - NssWiki edit / delete
MPI with a lightweight process scheduler. This was presented at CPA 2013 -- looks like it'll be worth playing with.
to concurrency mpi scheduler software to-package ... on 24 October 2013
majek/lua-channels edit / delete
"Go-style channels in Lua" -- i.e. CSP channels done with an implementation of Go's channel algorithm on top of Lua's coroutines. Neat.
to channels concurrency csp go lua scheduling ... on 08 September 2013
Home | Intel OpenMP* Runtime edit / delete
Free software.
to concurrency intel openmp parallel software ... on 07 June 2013
HOWTO: using gprof with multithreaded applications edit / delete
Shim to set up gprof's timers correctly across multiple threads.
to concurrency gprof profiling pthreads threads ... on 15 April 2013
How 3.6 nearly broke PostgreSQL [LWN.net] edit / delete
Specifically because a concurrency change made a big difference to PostgreSQL's internal scheduler. Has anyone tried benchmarking CCSP/TBB/etc. across multiple Linux versions?
to benchmarking concurrency linux performance ... on 13 October 2012
Portable Stackless Coroutines in One* Header « C++Next edit / delete
A neat switch-based approach in Boost.
to c++ concurrency coroutines ... on 07 October 2012
« earlier | later » Page 3 of 18
tasty by Adam Sampson.