Post on 24-Aug-2020
© 2012 IBM Corporation
AIX Virtual User Group Webinar: Rational Products for AIX Software Development Bill Smith, Product Manager, Rational Developer for Power Systems Software (smithtw@us.ibm.com) Dwayne Moore, Product Management, Compilers (dwayne@ca.ibm.com)
© 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
© 2012 IBM Corporation
Enterprise modernization | Rational
3
Agenda
§ Rational Developer for Power family
§ Rational Compilers for AIX
§ Q&A
© 2012 IBM Corporation
Rational Developer for Power Systems Software
William T. Smith, Rational Tools for Power Product Manager IBM Software, Rational May, 2012
© 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
© 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."
© 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
© 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
© 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
© 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
© 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
© 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
© 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!
© 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
© 2011 IBM Corporation
Rational Compilers
Dwayne Moore, Rational Compilers Product Management Team IBM Software, Rational May, 2012
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2012 IBM Corporation
Enterprise modernization | Rational
29
www.ibm.com/software/rational