C/C++ and Fortran

C/C++ and Fortran

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

 View Only

OpenPOWER ABI will bring you more performance gains on function calls

By Archive User posted Sun July 12, 2015 10:47 PM

  

Originally posted by: linkw


Good new! The more focused community about XL compilers on POWER is now available at http://ibm.biz/xl-power-compilers.

If you are interested in the XL compilers on POWER, you may want to join the new community and subscribe to updates there. See you there!

This site remains the Cafe for C/C++ compilers for IBM Z.

OpenPOWER ABI will bring you more performance gains on function calls, you need to see this article.

Improve the performance of function calls with OpenPOWER ABI

Anatomy of function calls with OpenPOWER ABI supplement

This article is to explain what OpenPOWER application binary interface (ABI) introduces to improve performance of function call. Different from the 64-bit IBM PowerPC® ELF ABI Supplement 1.9 (ELF ABI v1), OpenPOWER ABI gets rid of function descriptor and doesn't require callers to initialize environment any more. Aligned with current industry practice, it makes the callees set up the TOC pointer in place, introduces dual entry to ensure the establishment as required, and uses trampoline to support lexical nesting function calls.

 

For the details, please refer to: https://www.ibm.com/developerworks/library/l-improve-performance-openpower-abi/

 

Note that, IBM XL C/C++ V13.1.2 for Linux & XL Fortran V15.1.2 for Linux have well supported this OpenPOWER ABI, you can refer to https://www.ibm.com/developerworks/downloads/r/xlcpluslinux/ to get the free trial download.

0 comments
1 view

Permalink