Home | Intel OpenMP* Runtime

Free software.

to concurrency intel openmp parallel software ... on 07 June 2013

HOWTO: using gprof with multithreaded applications

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]

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

A neat switch-based approach in Boost.

to c++ concurrency coroutines ... on 07 October 2012

Lockfree Algorithms - 1024cores

Basic lock-free algorithms.

to algorithm concurrency lockfree ... on 16 September 2012

IPC Protocols - MozillaWiki

Protocol specifications from the Mozilla project (they plan to model-check using SPIN).

to concurrency ipc model-checking mozilla spin ... on 03 April 2012

Eventlet Networking Library

Python concurrency library using greenlets -- effectively "Twisted done right". This looks worth experimenting with.

to concurrency greenlets networking python software ... on 24 March 2012

TransactionalMemory - GCC Wiki

GCC has implemented the ICC transactions extension (-ish). Hmmm. Perhaps this'd be worth a lecture in 0803?

to ag0803 compiler concurrency gcc transactional-memory ... on 03 December 2011

Userspace RCU | LTTng Project

I could imagine uses for this in simulation -- perhaps Tim's transactional stuff?

to concurrency rcu simulation software ... on 15 November 2011

Daniel's Blog: Android messaging and concurrency (for native code development)

Rapid overview of message-passing within Android.

to android concurrency message-passing phone programming ... on 29 September 2011

Tags related to concurrency

- concurrency
 
1 active-objects
7 ag0803
1 algol
2 algorithm
1 amusements
1 android
1 apache
1 architecture
1 arm
1 assembler
1 atomic
3 atomics
1 audio
1 benchmarking
1 beta
1 boost
1 broadcast
1 buffering
1 bug
1 bugs
5 c
9 c++
1 channel
2 channels
1 client-server
1 clojure
1 cmp202
4 compiler
174 concurrency
2 conference
6 continuations
1 cop
1 coroutine
5 coroutines
1 correctness
3 cpu
2 cs
9 csp
1 data-structures
2 debugging
6 design
1 distributed
1 ease
3 electronics
4 embedded
7 erlang
1 errors
4 etext
1 exceptions
1 fgmpi
1 formal-methods
1 forth
2 fpga
2 functional
1 future
2 futures
2 games
1 gcc
1 gcd
9 go
1 gpgpu
1 gprof
1 greenlets
1 guitar
1 handel-c
5 haskell
1 helios
1 herd
2 intel
1 ipc
3 java
4 javascript
1 journal
9 language
17 language-design
1 lightweight-concurrency
2 lightweight-processes
1 lightweight-threads
2 linux
1 lisp
4 lockfree
2 lua
1 lwp
2 maths
1 matlab
1 memory
1 memory-model
3 memory-models
2 message-passing
1 microcontroller
1 microprocessor
1 mobile
1 mobility
3 model-checking
1 monad
1 monads
1 mozilla
2 mpi
4 multicore
1 multicore-msc
1 multiway
1 mutex
4 network
3 networking
1 newsqueak
1 nim
1 nonblocking
1 oberon
1 ocaml
10 occam
3 oo
1 openmp
2 os
1 papers
18 parallel
5 parallelism
4 patterns
2 performance
2 perl
1 petri-nets
1 phone
1 posix
1 power
1 process-editor
4 process-oriented
1 profiling
22 programming
1 propeller
1 protocol
1 prototypes
1 pthreads
8 publications
16 python
1 queue
1 rcu
1 reactive
1 reagents
1 reliability
78 research
5 retrocomputing
1 ruby
2 runtime
1 runtimes
1 safety
2 scala
1 scalability
1 scheduler
1 scheduling
1 scripting
1 server
1 shell
1 simulation
29 software
2 software-engineering
1 sparc
1 spin
1 splash
2 static-analysis
1 stm
2 synchronisation
2 tbb
21 teaching
1 theory
2 thesis
1 threading
5 threads
1 to-package
2 transactional
1 transactional-memory
2 transputer
1 transterpreter
2 tutorial
1 types
1 unix
1 valgrind
1 video
1 visualisation
1 vm
1 wasp
9 web
1 x86
2 xmos