The HyCuda code-generator generates a template framework to easily compile different versions of a hybrid algorithm. When set up, you can switch between devices to execute part of the algorithm without having to worry about memory transfers. Based on a specification file that describes some properties of the algorithm, HyCuda generates C++11 header- and sourcefiles, only a few of which have to be modified by the programmer in order to implement the algorithm itself.

The generated code contains a lot of template metaprogramming (TMP), to make sure the decision for an algorithm to run on the CPU or GPU has already been made at compile-time. The same holds for the decisions whether or not to transfer data. This amounts to 0 runtime overhead.

Project Activity

See All Activity >

Follow HyCuda

HyCuda Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of HyCuda!

Additional Project Details

Registered

2013-12-18