What is HydraCAT?

HydraCAT is a tool that translates from (almost) ANSI C source code to ANSI C source code.

How exciting is that? Very.

The output of HydraCAT is speculatively parallelized using the Hydra speculation API. This means that the C program that went into HydraCAT has come out ready to be run on multiple CPUs.

But this all can be done by hand. Why write HydraCAT?