AIX Virtual User Group Webinar: Rational Products for AIX...

29
© 2012 IBM Corporation AIX Virtual User Group Webinar: Rational Products for AIX Software Development Bill Smith, Product Manager, Rational Developer for Power Systems Software ([email protected]) Dwayne Moore, Product Management, Compilers ([email protected])

Transcript of AIX Virtual User Group Webinar: Rational Products for AIX...

Page 1: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

AIX Virtual User Group Webinar: Rational Products for AIX Software Development Bill Smith, Product Manager, Rational Developer for Power Systems Software ([email protected]) Dwayne Moore, Product Management, Compilers ([email protected])

Page 2: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

2

New compilers exploit Power and PureSystems including the latest POWER7 architecture and multi-core technology, boosting performance, productivity and portability.

IBM Rational Compilers

IBM Rational Developer for Power Systems Software Common developer desktop delivering integrated developer tools for Power operating systems and programming languages.

The IBM Rational solutions for Power and PureSystems

Learn more: www.ibm.com/software/rational/announce/power/

Common server infrastructure enables collaborative coordination for multi-platform development teams.

IBM Ratonal Team Concert for Power Systems Software

Page 3: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

3

Agenda

§  Rational Developer for Power family

§  Rational Compilers for AIX

§  Q&A

Page 4: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Rational Developer for Power Systems Software

William T. Smith, Rational Tools for Power Product Manager IBM Software, Rational May, 2012

Page 5: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

5

Rational’s Multi-Platform Collaborative Lifecycle Management Solution

Rational Compilers for Power Unmatched leverage of Power architecture and OSes

Rational Developer for Power family (part of Rational’s broader unified family of IDEs)

Power platforms Unmatched price-performance profile

Unmatched team collaboration and productivity

Unmatched individual developer productivity

Rational Development Tools for Power Systems A total solution

Also…

•  Quality and Security Management

•  Application Portfolio Management

Page 6: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

6

Rational’s IDEs: modern tools that…

• Raise Developer Productivity

• Raise Skills Portability

• Attract and Retain Talent

• Build applications that span platforms, languages, and technologies

• Homogenize desktop administration

“Once getting used to Rational it's hard going back to Emacs/vi, dbx and to many

open shell prompts."

Page 7: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

7

Rational’s Multi-Platform Collaborative Lifecycle Management Solution

Rational Compilers for AIX Unmatched leverage of AIX and

Power architecture

Power Tools for AIX: (part of Rational’s Unified Family of IDEs)

AIX on Power and PureSystems platforms Unmatched price-performance profile and QoS

Unmatched team collaboration and productivity

Unmatched individual developer productivity

an Integrated Development, Porting, and Optimization Environment

Page 8: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

8

New Capability: Performance Advisor for C, C++

•  For any developer (not just performance engineers)

•  Powered by deep expertise

•  Performance data management, not just analysis and tuning

•  Low impact, highly scalable

•  Workflow-based; fully integrated into a comprehensive IDE

Business Benefits •  Leverage your existing skill sets •  Get the most out of Power architecture, AIX, XL compilers, and the

dollars you’ve spent on them •  Enable your customers to experience higher-performing applications

Page 9: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational IBM Software

•  Eight-month, closed-panel Beta Program

•  Very active participants

•  All agreed: the Performance Advisor will be a valuable capability

“A big potential on saving a lot of time by having all [capabilities] under one roof“ "Product was extremely useful for performance” "A promising approach with an excellent way to investigate a very complex problem“ "The product is very easy to use and can help us to improve our application performance"

Customer Validation: Performance Advisor for C, C++ Profile Comparison

Profiler Invocations View

Recommendations View Source View with In-lining

Page 10: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

10

New Capability: Code Coverage Analysis for C, C++, COBOL (AIX and Linux on Power)

•  All the benefits of other code coverage solutions

•  Unique ability to scale – works for any size application

Business Benefits: •  De-risk projects •  Enable your customers to experience higher-performing applications •  Little impact on developer productivity or unattended processes

Page 11: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

11

New Capability: Porting and Migration Advisor for C, C++, COBOL (AIX and Linux on Power)

•  A new class of tool set: •  Static code analysis capabilities

•  Expert system rules

•  Working together in a framework

•  Complements Performance Advisor

Business Benefits: •  Port to AIX in minimal time with high quality, optimized outcomes •  DevOps: experience smoother builds and deployments •  Enable your customers to experience highly reliable, high-performing

applications

Page 12: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

12

New Capability: Define build specs for multiple contexts

•  Unit test vs. integration test vs. staging vs. production

•  AIX vs. Linux vs. Windows

•  Complemented by best-practice-based guidance

Business Benefits •  Improve developer productivity •  DevOps: experience smoother builds and deployments

Multiplatform Development and Test

Unified IDE

Open Lifecycle Integration Platform

Boost productivity with a common developer desktop

Page 13: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

13

• Raise Developer Productivity • Raise Skills Portability • Attract and Retain Talent • Reduce Initial Training Costs

Multiplatform Development and Test

Unified

IDE Open Lifecycle Integration Platform

Boost productivity with a common developer desktop

Rational Developer for Power Systems Software: Modern tools that…

Enhanced!

… have a clearly differentiated value proposition vs. any other UNIX development tool stack

•  Leverage existing skills to maximize QoS benefits of Power •  Deliver higher-performing applications to help you

•  raise customer satisfaction •  compete more strongly in your marketplace

New!

New!

Page 14: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

14

Rational’s Multi-Platform Collaborative Lifecycle Management Solution

Rational Compilers for Power and PureSystems Unmatched leverage of Power architecture and OSes

Rational Developer for Power family (part of Rational’s broader unified family of IDEs)

Power and PureSystems platforms Unmatched price-performance profile

Unmatched team collaboration and productivity

Unmatched individual developer productivity

Rational Development Tools for Power and PureSystems A total solution

Also…

•  Quality and Security Management

•  Application Portfolio Management

Page 15: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2011 IBM Corporation

Rational Compilers

Dwayne Moore, Rational Compilers Product Management Team IBM Software, Rational May, 2012

Page 16: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

16

Compiler Business Values

§  Increase return on investment – Maximize application performance – Exploit IBM POWER hardware and middleware – Reduces total cost of ownership

§  Improve programmer productivity – Simplify programming by leveraging advanced optimization technology –  Improve usability – Reduce risk, cost, and development time

§  Protect investment in business critical applications – Modernize business critical applications – Maintain release to release compatibility – Support Industry programming language standards and extensions

Page 17: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

17

Advanced compiler technology Exploit new POWER hardware with advanced optimization technology in C/C++, COBOL, Fortran, PL/I, RPG, and Java compilers

ü  Exploit POWER7 architecture and PureSystems ü  Improve performance of your application suite ü  Easily port applications to IBM platforms

IBM Power Systems §  IBM XL C/C++ for AIX and Linux V12.1 §  IBM XL Fortran for AIX and Linux V14.1 §  IBM COBOL for AIX V4.1.1 §  IBM PL/I for AIX V3.1 §  IBM Rational Development Studio (IBM i

compilers) V7.1 § Rational Open Access: RPG Edition V1.1

Same hardware + NEW compiler = Increased Performance

NEW hardware + NEW compiler = Maximum Performance

Perf

orm

ance

Same Hardware New Compiler

New Hardware New Compiler

Page 18: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

18

§  Essential for building C/C++ applications on AIX & Linux –  Supports 32-bit and 64-bit application development and debugging –  Fully exploits POWER architecture –  Runs on:

•  AIX 5.3, 6.1, & 7.1; •  SLES 10 & 11, RHEL 5 & 6

§  Improve Application Performance

–  Provide additional performance tuning for POWER7 architectures •  Improved VSX vector exploitation

–  Added new C++ specific optimizations –  Up to 25% improvement over previous release

§  Improved Compile Performance –  Lower application build time by up to 50% at –O3, particularly on modern C++

§  Improved Programmer Productivity –  Effective debugging of optimized production code built at –O2 –  Improve debugging for C++ 11 language features –  Improved usability

§  Improved portability of C and C++ applications –  Added new language features in C11 and C++11 standards –  Improved language support for gcc and Sun C++ language extensions –  Full support for OpenMP 3.1 API for developing parallel applications

XL C/C++ for AIX and Linux v12 Improve programmer productivity & performance of business critical applications on AIX and Linux

Page 19: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

19

§  Essential for building Fortran applications on AIX & Linux –  Supports 32-bit and 64-bit application development and debugging –  Fully exploits POWER architecture –  Runs on:

•  AIX 5.3, 6.1, & 7.1; •  SLES 10 & 11, RHEL 5 & 6

§  Improve Application Performance

–  Provide additional performance tuning for POWER7 architectures –  Improved VSX vector exploitation –  Up to 28% improvement over previous release

§  Improved Compile Performance –  Lower application build time by up to 50% at –O3 for large Fortran90 codes

§  Improved Programmer Productivity –  Effective debugging of optimized production codes –  Support debugging for new Fortran 2003 language features –  Improved usability

§  Improved portability of Fortran applications –  Added selected language features in Fortran 2008 standard –  Full support for OpenMP 3.1 API for developing parallel applications

XL Fortran for AIX and Linux v14 Improve programmer productivity & performance of compute intensive applications on AIX and Linux

Page 20: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

20

§ Exploitation of SIMD units in latest POWER processors –  Advanced compiler optimization technology performs in-depth code analysis and

automatically generates code to exploit vector hardware (AutoSIMD)

–  Introduced new data types and intrinsic functions to support SIMD § Support for Automatic Parallelization

–  Automatically parallelize loops without changes to existing “serial” source code

–  Reduces complexity in parallel programming § Support OpenMP v3.1 API

–  Non-proprietary C, C++ and Fortran application programming interface (API) specification for shared-memory multiprocessing systems

§ Mathematical Acceleration Subsystem (MASS) libraries

–  MASSV (Vector version of MASS) Library is tuned for POWER7 VSX

–  Significantly improve floating point intensive workload

Simplify Programming

Page 21: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

21

Performance

§ Deep hardware exploitation for POWER5, POWER6, and POWER7 architectures.

§ Scalability enhancements to improve performance of large-scale applications.

§ Performance enhancement for commonly used optimization options (e.g. O2 and O3).

§ Positive performance impact on real commercial applications validated through Beta program.

Page 22: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

22

IBM Software

Beta Program:

Over 20 customers participated in a closed beta program for XL C/C++ V12 and XL Fortran V14 for AIX and Linux

Feedback :

•  Compile time improvements of up to 50% led to significant reduction of required to build applications

•  Improved execution performance compared to previous release

•  Ability to debug optimized code key to improving programmer productivity

•  BOOST compatibility worked out of the box

“Many new features are exactly what we are looking for. Many of these features would especially help a large-scale development

project such as ours.”

- DB2 Development

RAP14215-USEN-00

Customer Validation of Offering

Page 23: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

23

IBM Software

Rice University Making advancements in biomedical research for the betterment of mankind

The need: Rice University wanted to remove computer-related constraints from its researchers to support groundbreaking work in biomedicine and related disciplines.

The solution:

The university partnered with IBM to implement BlueBioU, a high-performance computer based on IBM POWER7® processors. The applications running on it were optimized by IBM XL C/C++ and XL Fortran for Linux compilers.

The benefit:

§  Rapid transition of applications to IBM Power Systems and optimized performance using XL C/C++ and XL Fortran for Linux

§  Increases the speed at which complex applications can run by up to 26 times

§  Simplifies management of IT resources on campus through centralization and consolidation

§  Frees researchers from having to maintain their own IT systems, allowing them to focus all their attention on the research

“As soon as you start tuning with the IBM compilers, you get better performance from just about any

application,” says Andrews. “Researchers would rather not spend time tweaking the code.

They can let the compiler do it for them.”

Solution components: §  IBM Power®750 Servers

§  IBM POWER7® processors

Page 24: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

24

COBOL for AIX v4.1.1 Improves capability & performance of developing and maintaining business critical applications on POWER/AIX

§  Powerful development environment for building COBOL applications –  Supports 32-bt and 64-bit application development and debugging –  10% - 15% performance gains from COBOL for AIX, V3.1; Exploits POWER7 –  Improve application performance (Packed arithmetic, Dynamic calls, external

variables, external files and module caching…) §  VSAM DB2 File Adaptor

–  Major functionality which allows storing COBOL files in DB2 to leverage DB2 data management abilities (backup, compression, etc)

–  Enable high-interoperability with TXSeries §  Support variable-length extended source format

–  Improve source migration from other COBOL compilers §  Java interoperability

–  COBOL Objected-Oriented syntax for Java interoperability –  Support Java 5 and Java 6

§  Extensible Markup Language (XML) support –  Extended COBOL language to parse incoming XML messages and to generate

outgoing messages §  Middleware Support

–  Integrated DB2 co-processor, supports new DB2 V9 features –  Integrated CICS translator (Supports CICS TXSeries)

§  Inter-language Communications –  Facilitate inter-language communications between COBOL, PL/I, and C/C++

programs on AIX §  Significant price advantage over competition

–  No runtime charge for deploying COBOL applications

Page 25: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

25

PL/I for AIX v3.1 Improves capability & performance of developing and maintaining business critical applications on POWER/AIX

§  Powerful development environment for building PL/I applications on AIX –  Exploits POWER7

–  Source compatible with Enterprise PL/I for z/OS

–  Includes IBM Debugger for AIX

§  Enhanced Usability –  New and improved compiler messages, and updated listings

–  New compiler options and built-in functions

§  Java interoperability –  Support Java 5 and Java 6

§  Extensible Markup Language (XML) support –  Parse incoming XML messages and generate outgoing messages

§  Middleware Support –  Integrated DB2 preprocessor, supports new DB2 V9 features

–  Integrated CICS preprocessor, supports CICS TXSeries

§  Inter-language Communications –  Facilitate inter-language communications between COBOL, PL/I, and C/C++

programs on AIX

§  Significant price advantage over competition –  No runtime charge for deploying PL/I applications

Page 26: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

26

COBOL and PL/I for AIX competitive trade up part numbers

§  Announced in Feb 2012

§  Lowers barrier to migrate to COBOL and PL/I for AIX – From competitive COBOL products to COBOL for AIX – From competitive PL/I products to PL/I for AIX

§  Permanent competitive trade up part numbers and feature codes •  Provide 25% discount from list price •  Authorized User License only

Page 27: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

27

§  Cost of Ownership –  IBM COBOL and PL/I for AIX do not charge for runtime – New competitive trade-up part numbers – Results in significant cost savings

§  Superior Service and Support

–  Proven track record –  Robust infrastructure in place to help customers

§  Performance –  Leverages industry-leading compilation and optimization

technology across IBM compilers –  Designed specifically to fully exploit Power architecture

§  Strong affinity with Mainframe COBOL and PL/I –  Share the same underlying –  Strong compatibility

27

Key Benefits for IBM COBOL and PL/I for AIX

Page 28: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

28

© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rational

Page 29: AIX Virtual User Group Webinar: Rational Products for AIX …public.dhe.ibm.com/systems/power/community/aix/Central... · 2013. 6. 20. · AIX Virtual User Group Webinar: Rational

© 2012 IBM Corporation

Enterprise modernization | Rational

29

www.ibm.com/software/rational