Want to maximize your IBM POWER 8 hardware investment? You will need the latest XL C/C++ V13.1.1 compiler to fully exploit the POWER 8 hardware capabilities and take advantage of the compiler's industry-leading advanced optimization technology. This demo shows how the suggested optimization levels (-O2 -qipa, -O3, -O3 -qhot) provided by the XL C/C++ compiler can gradually get the best performance for your workload/application. The demo also shows the resulting execution speed comparison between XL C/C++ and the GCC compiler. Two... [More]
The XL C/C++ for AIX Fix Pack 21 (April 2015 PTFs) for 11.1 are now available at the following links and on Fix Central:
X L C / C + + f o r A I X F i x P a c k 21 (April 2 0 15 P T F ) f o r 1 1 . 1
F i x l i s t f o r X L C / C + + f o r A I X
X L C f o r A I X F i x P a c k 21 (April 2 0 15 P T F ) f o r 1 1 . 1
F i x l i s t f o r... [More]
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. The new IBM XL compilers for C/C++ and Fortran provide support for AES built-in functions on both little endian and big endian systems. 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... [More]
Next week the First Annual OpenPOWER Summit takes place in San Jose, California from March 17-19. The summit will have a large number of technical professionals and industry experts discussing and demonstrating the latest advancements in OpenPOWER based applications, platforms, and research. The XL C/C++ compiler team will be presenting two sessions on the latest compilation technology advancements:
The XL C/C++ for Linux Fix Pack 2 (February 2015 PTFs) for 13.1 are now available at the following links and on Fix Central:
XL C /C++ for Lin ux F ix P ack 2 (February 2 015 PTF) for 13. 1
Fix list for XL C/C+ + fo r Li nu x
XL C /C++ Run time for Lin ux F ix P ack 2 (February 2 015 PTF) for 13. 1
Fix list for XL C/C+... [More]
"I am a HAL Nine Thousand computer Production Number 3. I became operational at the Hal plant in Urbana, Illinois, on January 12, 1997.”, said HAL9000 in 2001: A Space Odyssey. From reading this book as a kid, I have always wanted to visit University of Urbana-Champaign, knowing that even in 1964 when this book was written by Arthur C. Clarke, it was already known as a hot bed of innovation for computer science.
Although we did not get a HAL9000 computer in 1997, but seventeen years later the C++ Standard meeting arrived to... [More]
The XL C/C++ for AIX Fix Pack 11 (February 2015 PTF) for 12.1 is now available at the following links and on Fix Central:
XL C for AIX Fix Pac k 11 (February 20 15 P TF) for 12. 1
Fix list for XL C fo r AI X
XL C /C++ for AIX Fix Pac k 11 (February 20 15 P TF) for 12. 1
Fix list for XL C/C+ + fo r AI X
As the excitement continues at #IBMInterconnect, our compiler team @IBM_Compilers #Compilers is also brimmed with excitement on the availability of our new XL C/C++ for Linux on z Systems that was announced in January.
It’s fast .. exploits new z13, generates highly optimized code which will greatly improve runtime performance. It’s compatible … high source compatibility with GCC as it leverages Clang in the frontend.
You can read more about our new XL compiler and download the trail... [More]
This week, various members of the IBM compiler team will be attending InterConnect 2015. Join us and other members of the largest community embodying the full life-cycle of IT, assets and infrastructure — from Development to Architecture to Operations. The compiler team will be presenting the following topics this year:
DEM-3886: Using New IBM Compilers to Reduce Operating Costs for Business-Critical Applications on z13
The XL C/C++ for BlueGene/Q Fix Pack 11 (February 2015 Update) for 12.1 is now available at the following links and on Fix Central:
XL C/C++ for BlueGene/Q Fix Pack 11 (February 2015 Update) for 1 2 .1
Fix list for XL C/C++ for BlueGene/Q
Can't find the updates for your compiler? Check out our C/C++ compiler latest update page here .
The XL C/C++ V2R1M1 web deliverable for z/OS 2.1 will become generally available on February 16, 2015 to provide support for the recently launched IBM z13 Mainframe , the most powerful and secure system ever built.
This will be done through new ARCH(11) and TUNE(11) parameters designed to take advantage of the new instructions to better optimize your generated code. The compiler also supports the single instruction, multiple data (SIMD) instructions provided with the z13 vector extension facility and corresponding vector... [More]
When migrating your application from big endian to little endian on the IBM POWER8 platform, there are a number of differences that need to be considered. This can range from vectors, storage association between items of different sizes, long doubles, complex numbers, and serialization. The IBM XL C/C++ for little endian Linux on Power Systems contains new options and built-in functions to help with your migration. Here's a link to an article that will help you understand what to look out for and provide suggestions on... [More]
Today, IBM announced a brand new C/C++ compiler for Linux on z Systems. Built on top of the advanced optimization technology already in use by the Java and Enterprise COBOL compilers, the XL C/C++ for Linux on z Systems compiler generate highly optimized code to significantly improve runtime performance of applications. It leverages the Clang open source infrastructure for a portion of the compiler front end resulting in a high level of source compatibility with GCC and includes partial support of the latest C11 and C++11 language standards. In... [More]
Now there’s an even easier way to get you started with your evaluation of the latest XL C/C++ (V13.1.1) and XL Fortran (V15.1.1) for Linux compilers for the little endian Linux distributions on Power Systems (Ubuntu 14.04, Ubuntu 14.10, and SLES 12).
We are now hosting the latest evaluation versions on public apt-get and zypper repositories.
You can find everything that you need to get started at http://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/