Menu

tag

Posts tagged with #parallelism

All posts tagged with #parallelism in chronological order with newest first.

Posts tagged with #parallelism

image
Structured Concurrency in Java 24

Structured Concurrency in Java 24 (JavaSpektrum)

I’ve written an article for JavaSpektrum 2/2025 about Structured Concurrency in Java 24. The article covers JEP 499, Java’s fourth preview of Structured Concurrency, which aims to make concurrent programming...

software-engineering java concurrency article jvm parallelism
image
Coroutines in Kotlin at KKon 2021 Warmup

Coroutines in Kotlin at KKon 2021 Warmup

In my talk “Nebenläufigkeit mit Koroutinen strukturieren” at the KKon 2021 Warmup I explained how to structure and organize concurrent programs with coroutines in Kotlin.

software-engineering kotlin parallelism concurrency talk slides
image
Weniger warten, asynchron arbeiten

Coroutines in Kotlin and Go on heise Developer

In the article “Weniger warten, asynchron arbeiten” (less waiting, asychronous working) published by heise Developer I explain the theoretical background of coroutines and how to use them in Kotlin and...

software-engineering article kotlin concurrency parallelism golang
image
Concurrency in Kotlin with coroutines

Concurrency in Kotlin with coroutines

Coroutines are a “new” way to handle concurrency on the JVM. I gave an introduction to coroutines in Kotlin at Thoughtworks. This is basically the translation of the german slides....

software-engineering slides talk kotlin concurrency parallelism jvm

A Good Introduction to C++ AMP

“C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++” is a good introduction to programming with C++ AMP. Unfortunately, at the time of this review, it is the only book...

gpu-computing review c++ parallelism concurrency gpu-computing

The Best Book on OpenCL 1.x

What makes “OpenCL in Action: How to Accelerate Graphics and Computation” special is that the author, Matthew Scarpino, truly tries to explain the programs. You learn the reasons behind his...

gpu-computing review c++ parallelism concurrency gpu-computing opencl

Solid Optimization Tips for CUDA

While browsing through “CUDA Fortran for Scientists and Engineers”, I noticed that the authors provide valuable optimization tips. That piqued my curiosity.

gpu-computing review c++ parallelism concurrency nvidia-cuda gpu-computing

Only recommended for die-hard CUDA fans

I had already read many articles from the series “CUDA, Supercomputing for the Masses” by Rob Farber on the Dr. Dobb’s website and was quite impressed. Back then in 2009,...

gpu-computing review c++ parallelism concurrency nvidia-cuda gpu-computing

Best CUDA Book for Advanced Users

With CUDA, it’s easy to speed up a calculation by a factor of 2-5. How to achieve higher speedups is explained in “CUDA Programming” by Shane Cook.

gpu-computing review c++ parallelism concurrency nvidia-cuda gpu-computing

Good Tips for Performance Optimization

In “The CUDA Handbook”, Nicholas Wilt proves himself to be very competent and keen to experiment with kernel optimization. Advanced readers will find this book very beneficial.

gpu-computing review c++ parallelism concurrency gpu-computing nvidia-cuda

Very good in places, unpolished and too brief in others

Programming parallel and concurrent programs with shared memory and threads is complicated and very error-prone. Approaches such as Software Transactional Memory (STM), message-passing architectures, and actor models have been developed...

software-engineering parallelism concurrency jvm review object-functional

Only for 'Thread Monkeys'

With the title “The Art of Concurrency”, high expectations are set that are not met. The subtitle “A Thread Monkey’s Guide to Writing Parallel Applications” is more fitting for the...

software-engineering review parallelism concurrency c++

The best introduction to CUDA

“Cuda by Example” is the perfect start to CUDA for beginners. However, even some advanced users and professionals might enjoy the clear explanations and examples.

gpu-computing parallelism review gpu-computing

Dynamic Languages Shootout / OOP 2008

The german magazine JavaSpektrum organized the "Dynamic Languages Shootout" contest for the OOP 2008 conference. The challenge was to create a computer game similiar to Scrabble in a dynamically typed...

games groovy jvm parallelism concurrency