Several previous blog posts have told of the advantages of IBM® Advance Toolchain for PowerLinux for application performance analysis on IBM Power Systems™ servers. Likewise, you've heard about IBM Software Development Kit for PowerLinux™, which combines C/C++ source development with the Advance Toolchain and classic Linux debugging and performance analysis tools like OProfile.
Recently, the IBM InfoSphere Streams development team has had the positive experience to give credit to these claims with the development and release of their latest IBM InfoSphere Streams v3.0 product.
InfoSphere Streams saw direct performance gains from using the Advance Toolchain GCC compiler and Power-optimized libraries. Product code changes made as a result of SDK for PowerLinux application analysis further improved performance. In addition, using Advance Toolchain v5 and the IBM SDK for PowerLinux prompted the InfoSphere Streams team to employ an alternative string implementation, vstring, which optimizes performance for operations on strings less than 16 bytes.
While results for other products will certainly vary, the IBM InfoSphere Streams development team has achieved excellent performance gains for their latest product update as a result of using IBM Advance Toolchain and IBM SDK for PowerLinux. During the development cycle, the InfoSphere Streams V3.0 product saw improved performance gains of between 26% and 166% compared to the previous product, depending on the internal workloads that were tested. Customers developing new InfoSphere Streams products on Power systems are encouraged to follow the best practice recommendations.
It’s time to check out how you can rev up the performance of your PowerLinux applications using IBM Advance Toolchain for PowerLinux and IBM SDK for PowerLinux.