As the Linux community continues to redefine the boundaries of what is possible in a cloud-based Linux distributions running on Intel silicon, both power and performance play an increasingly important role in the industry. In the Clear Linux Project for Intel Architecture, we decided to use the latest GCC technology to boost the performance of a cloud-based system. From profile-based techniques (PGO and AutoFDO) to Function Multi-Versioning (compiler feature that is capable of optimizing the same code for multiple architectures and then automatically selecting the correct architecture-specific version of the code at runtime) we will show how these technologies can be used to improve runtime performance and unleash the power of IA in Linux distributions. This presentation will help the cloud developers to better understand the capabilities of the latest version of GCC compiler. This will include demos and open source templates that can be reused for their own applications.
This presentation will help the cloud developers ( not just Linux OS developers ) to better understand the capabilities of the latest version of GCC compiler and will hopefully encourage them to use them in their cloud projects, giving the users applications with higher performance. We will provide demos and open source templates that can be reused for their own applications.