MARS and RC6 in CUDA I am working on a project where I am benchmarking the 5 AES finalists (Rijndael, Twofish, Serpent, MARS and RC6) on CUDA Hardware.

My problem is that I am no experienced CUDA programmer. My approach is to find open source projects that implement these algorithms in CUDA and modify them to match my needs.

It was obviously no big problem to find Rijndael implementations. Twofish and Serpent were also no big problem. But I can't find anything about MARS and RC6. I already heard that with these two algorithms there might be some problems with royalty but I am not sure how serious this is.

Anyway, does anybody know if there is some source where I can find CUDA implementations of these algorithms? If there isn't something I would have to write them myself but I think these won't be good for Benchmarking.
I did something similar last year with SHA-3 finalists. I can tell you from personal experience that the best course of action is to find the C/C++ reference implementations and port them to CUDA. Start naively by writing a kernel that does the entire operation in one GPU thread. Once you have it working, you can optimize for the hardware.