Martin McDermott
Fall 2008
3 Credits
Semester Goals
Learn about GPU's and NVIDIA's CUDA Toolkit
Learn about OSS mathematical libraries (especially for cryptography and number theory)
Learn basics of parallel programming
Semester OSS Projects
ACES - CUDA accelerated AES program that will follow all NIST recommended block cipher modes
benchvm - toolkit to benchmark different virtualization technologies under various loads in a customizable way
End of Semester deliverables
Completed ACES and benchvm
How to on setting up the CUDA toolkit on Ubuntu 7.10
Report/paper showing benchmarks of ACES on CPU and GPU along with a comparison to stock OpenSSL
Initial benchvm paper explaining the suite and basic benchmarks(CPU, General System, Disk I/O, Networking) comparing Xen and KVM to a non-virtualized machine
benchvm paper with results for VMWare added
benchvm paper detailing various serves(Web, Mail, Database, FTP) and their results
Modified isolation tests
COSI Activities
Project Challenge
CUDA Saturdays