May 24, 2018

Hybridizer Essentials Pro Release

We juste released a new version of Hybridizer Essentials

We now support commercial licenses!

Trial period has been extended to 3 months. Then it’s 200€ / machine / year. Free for students, academics and hobbyists (upon request).

We worked hard to change our licensing model, but in the meantime, we worked on the product itself. Check out the news:

What’s new:

  • CUDA 9.2 support
  • Extended trial period (3 months)
  • Support of commercial licenses
  • Documentation! We published both general and API doc
  • MSI based installed instead of VSIX
  • Complete rewrite of Visual Studio integration. Should be faster and better looking.
  • Free for academics/students and hobbyists (upon request)
  • New features and bug fixes:
    • Heap allocation of primitive types arrays (new float[32])
    • Faster kernel startup
    • WDDM automatic detection to help detect driver timeout issue
    • More examples in the SDK (april_update branch until release)
    • Faster compilation on large code bases with many virtual functions
    • Streams support
    • Possible to register dll with an assembly attribute instead of explicit dll name in the code

May 17, 2018

Compute Bound Median Filter On GPU

On May 16th 2018 we presented at PerfUG.
Our presentation was about taking an existing C# code and run it on the GPU with Hybridizer.
We went through all optimization phases, from simple C# parallel for to a rolling buffer of registers with sorting networks.

Check out the slides:


March 15, 2018

Hybridizer Essentials For Linux – Beta

With version 1.1.6151.9352 comes a beta version of Hybridizer Essentials for Linux.

You can download the package from our github.

Prerequisites:

  • Tested on Ubuntu 16.04 – should work on other debian-based systems
  • Install a version of CUDA (starting at 8.0 – 9.0, 9.1 and 9.2 supported)
  • Install Mono (version 5.8.0.108 or later)

Installation:

  • Intall deb package #> sudo dpkg -i hybridizer-essentials-amd64-.deb
  • Package will install in /opt/altimesh/hybridizer-essentials

Request a license:

  • Run /opt/altimesh/hybridizer-essentials/bin/RequestLicense.exe and follow the instructions.
  • The license key for your machine will be sent to you by email to the address you are invited to provide.
  • Edit a .hybridizerrc configuration in your home directory and paste the license after the hostname and column. Here is an example:
    MyMachineHostName: yTfgNaoGHDZYpP7t0+ECTLeaUuNr<...>lPg==

January 31, 2018

Run C# code on GPU in a minute

We updated Hybridizer Essentials today.
We fixed numerous bugs, and added some new features:

  • Cublas, Cusparse and Nvblas are better supported in CUDA 9.0 and 9.1
  • We now support intrinsic includes
  • Visual studio integration should be faster, due to a large code refactoring and performance improvements
  • We added an Item template containing all the required boilerplate C# code. That should save you some precious time
  • Some users reported a freeze of Visual Studio 2017. This should be fixed
  • We had a time zone issue for PST users. Licenses now work immediately from their zone
  • cudaDeviceProperties are now correctly mapped in cuda 9.0 and 9.1
  • Generated CUDA projects now contain the -G option in debug
  • Binary is compiled for the machine’s GPU. That means it’s compiled with the best compute capability available, but can’t be run on another machine

Finally we updated Hybridizer Samples to integrate those changes.
Given those changes, it’s now possible to create a new C# project and run code on a GPU in less than a minute:

Stay tuned!