This section contains walkthroughs for several benchmark applications. These walkthroughs are meant to show you the capabilities of the collection API, in the same time instructing you how to use (parallel) collections to create larger applications. All the examples in this section are executable and can be run or tweaked by downloading the source code repository. Some of the applications even contain applets runnable directly from the website.
Rendering the Mandelbrot Set in Parallel |
This example shows how to render a Mandelbrot set in parallel and how to use the schedulers to achieve proper load-balancing.
Parallel Barnes-Hut Simulation |
This example explains how to efficiently simulate bodies (a swarm of interacting particles or a cluster of stars) using parallel collections. Bodies interact with gravitational or some other force and constantly modify their relative speeds and positions. Depending on their mutual distance, bodies exert different amount of force on each other -- a spatial data-structure is needed to update the bodies in parallel efficiently.