[Botan-devel] using GPUs as accelerators

Jack Lloyd lloyd at randombit.net
Tue Mar 27 07:26:00 EDT 2007


It's certainly possible, though the work so far has been
limited. Actually the only primitive that I've heard about being
implemented on a GPU is AES, and performance is typically quite a bit
slower than a standard CPU. Some previous results are in
www1.cs.columbia.edu/~angelos/Papers/2004/gc_ctrsa.pdf

Some of the existing AES implementation techniques may be helpful.
Another obvious algorithm to implement is Serpent, as it heavily
relies on bitslicing.

-Jack

On Tue, Mar 27, 2007 at 03:07:09PM +0500, Muzaffar Mahkamov wrote:
> Hi Jack,
> 
> Recently I came across NVIDIA CUDA that allows general purpose
> computation on the latest nVidia GPUs. Do you think it'd be possible
> to utilize the GPU for accelerating the cryptographic functions? The GPUs
> are said to provide highly parallel SIMD processing.
> 
> Here's the link to CUDA:
> http://developer.nvidia.com/object/cuda.html
> 
> Best regards,
> Muzaffar
> 
> _______________________________________________
> botan-devel mailing list
> botan-devel at randombit.net
> http://www.randombit.net/mailman/listinfo/botan-devel


More information about the botan-devel mailing list