Center for Manycore Programming

Software

SnuCL

An OpenCL framework for a heterogeneous cluster that consists of nodes with multiple heterogeneous devices (e.g., multicore CPUs, AMD GPUs, NVIDIA GPUs, and Intel Xeon Phi coprocessors).

SNU NPB Suite

The NASA Parallel Benchmark suite ported in C, OpenMP C, and OpenCL for both a single compute device and multiple compute devices.

SNU-SAMSUNG OpenCL framework

An OpenCL framework for ARM CPUs, IBM Cell BE processors, and TI DSPs.

SFMalloc

A lock-free and mostly synchronization-free dynamic memory allocator for manycores.

FaCSim

Fast and cycle-accurate ARM architecture simulator.

COMIC

Coherent shared memory interface (runtime) for IBM Cell BE processors.