About | Contact |

Presentation

Skandium is a Java based Algorithmic Skeleton library for high-level parallel programming of multicore architectures. Skandium provides basic nestable parallelism patterns, which can be composed to program more complex applications. The supported parallelism patterns are: farm, pipe, for, while, if, map, fork, and divide and conquer.

More info »

News

Master Thesis: Evaluating Skandium's Divide-and-Conquer Skeleton

November 5th, 2010 | By: Mario Leyton

An excellent Master Thesis: Evaluating Skandium's Divide-and-Conquer Skeleton has been done by P. Tsogkas under the guidance of Murray Cole at U. of Edinburgh.

This Master Thesis provides an interesting comparision of Skandium vs Threads for parallel programming in Java. Be sure to check it out!

Article at Software: Practive and Experience 2010

September 23rd, 2010 | By: Mario Leyton

A Skeleton Survey paper has been accepted at Software: Practice and Experience 2010.

Look for A Survey of Algorithmic Skeleton Frameworks: High-Level Structured Parallel Programming Enablers in the publications section. This article provides a state of the art overview of algorithmic skeleton frameworks and libraries.

Paper at Euro-par 2010

August 11th, 2010 | By: Mario Leyton

A Skandium paper has been accepted at LNCS Euro-par 2010.

Look for Exceptions for Algorithmic Skeletons in the publications section.

Best Paper Award at WSDP/SCCC 2009 for Skandium DNSSEC paper

November 11th, 2009 | By: Mario Leyton

A Skandium paper has been distinguished with the Alvaro Campos Best Paper Award at IEEE WSDP/SCCC 2009.

Read the paper A Skandium Based Parallelization of DNSSEC in the publications section.

Paper at IEEE Euromicro PDP 2010

November 2nd, 2009 | By: Mario Leyton

A Skandium paper has been accepted at IEEE Euromicro PDP 2010.

Look for Skandium: Multi-core Programming with Algorithmic Skeletons in the publications section.

Paper at IEEE SCCC/WSPD 2009

October 22nd, 2009 | By: Mario Leyton

A Skandium paper has been accepted at IEEE SCCC/WSPD 2009.

Look for A Skandium Based Parallelization of DNSSEC in the publications section.

Skandium release 1.0b2

July 22nd, 2009 | By: Mario Leyton

We have a new release with some bug fixes, and a new example code: QuickSort.

Skandium release 1.0b1

June 25th, 2009 | By: Mario Leyton

We are happy to announce the first release, 1.0b1, of the Skandium Skeleton Library, which can be found at the Downloads section.

This first release supports the following parallelism patterns: farm, pipe, for, while, if, map, fork, and divide and conquer. Which can be combined to represent more complex applications. If you are unfamiliar with algorithmic skeletons check out the Tutorial section to see how Skandium is used.

We have also provided full examples on how to use the library. The examples are the NQueens counting problem, Strassen matrix multiplication, and Pi computation.

If you are interested in the development of Skandium, you can download the development bundle which contains the source and development packages.