C/C++ and Fortran

C/C++ and Fortran

Connect, learn, share, and engage with IBM Power.

 View Only

Accelerating performance of Advanced Encryption Standard applications XL compilers on Power8

By Archive User posted Fri April 29, 2016 01:22 PM

  

Originally posted by: Anh Tuyen Tran


Advanced Encryption Standard (AES) is a US government standard for encryption, and is widely used by the US government and industries around the world. It protects classified information and sensitive data. IBM XL compilers for C/C++ and Fortran provide support for AES built-in functions on Linux (both little endian and big endian systems) and AIX. Using the IBM POWER8 built-in functions, AES applications can achieve high performance on IBM POWER8 processors.

My article about AES built-in functions has just been published on developerWorks. It provides a detailed analysis about the new AES built-in functions provided by IBM XL compilers. It explores the code that the compilers generate to demonstrate the performance gained by using the built-in functions. This is critical for high-performance AES applications, especially when many of them cannot be parallelized due to the nature of operation modes, such as chaining mode [for example, cipher block chaining (CBC) and propagating cipher block chaining (PCBC)] or feedback mode [cipher feedback (CFB) and output feedback (OFB)].

For more details, please visit Achieving high performance for Advanced Encryption Standard (AES) applications

0 comments
0 views

Permalink