D5-2 Implementation of low-level component support Including Prototype Sources
This Deliverable consists of a software prototype accompanied by this short tech- nical note sketching the main design choices adopted in the software and explaining how to obtain and run the software. This document is accompanied by three software packages. • ParaPhraseVM-v3.tar: A Linux x86_86 virtual machine (VM) image with D5.2 software installed. The virtual machine can be opened in either Oracle VirtualBox or VMWare players. Due to current VM technology limitations (GP)GPU hardware cannot be accessed from within the VM. Most of the tests designed for (GP)GPUs can be run on CPUs using OpenCL Intel run-time support. The VM includes joint material from both D5.2 and D2.4. • fastflow-2.0.1.tar.gz:The source code and instructions of the C/C++ WP5 development framework with tests and examples (see Sec. 2). This package also includes material from D2.4. • Erlang-0.3.tar.gz:The source code and instructions of the Erlang WP5 development framework (see Sect. 3). Note that this package depends on OpenCL, OpenCL cannot currently be used within a Virtualbox VM environment since this system is missing the required fglrx kernel module.
This is the file with the version of FastFlow extended to implement the initial generic data parallel patterns on GPUs.
This is a Virtual Machine hosting both the FastFlow version implementing the initial generic data parallel patterns on GPUs and the Erlang GPU implementation of the same patterns.