Hello, I'm trying to figure out the best way to run OpenSSL on a Westmere system and have it leverage the new AES instructions built into the Westmere ISA. I've read about trying to run a patched version, such as suggested here:
http://software.intel.com/en-us/articles/boosting-openssl-aes-encryption-with-intel-ipp/ but I also have gotten a hold of the Intel C++ Professional Compiler Suite for Linux, and have attempted to compile the OpenSSL source with that. (I didn't know, however, if that would leverage the AES instructions under the covers, or if I would need a patched version of the code in order to take full advantage?) My interests lie in the area of running the OpenSSL Speed benchmark using the built in crypto facilities of Westmere's beefed-up ISA, and compare that to running OpenSSL Speed using a crypto engine on another system. I also noticed there wasn't any option to specify Linux and Intel64 and the Intel compiler when configuring OpenSSL. What I tried doing was just letting it run and then hacking the Makefile and replacing "gcc" with "icc" everywhere-- though it won't pass "make test". Also, I couldn't find anywhere to specify a type of engine with OpenSSL Speed that might already leverage Westmere's special crypto functions. Is this available? Thanks all. Any help would be greatly appreciated. Nick