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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
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