software development with rogue wave tools - stfc ems · –allows the user to browse and download...
TRANSCRIPT
Software Development
with
Rogue Wave Tools
Rogue Wave Solution Portfolio
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Analysis done after compile/build
Development Cycle
Edit Save Compile Test Check In Build Analyze
& Fix
• Late stage “rework” reduces tool adoption
• Timelines compromised
• Issues are more expensive to fix
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Klocwork: analysis earlier in the cycle
Eliminates new defects from being checked back into the team level build
No extra work for developers
In-context checking and fixes
Continuity of development flow
Edit Save Analyze
& Fix Compile Test Check In Build
Development Cycle
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Klocwork
Continuous desktop analysis
Drag and drop reporting
Customizable checkers
Built-in refactoring
© 2014 Rogue Wave Software, Inc. All Rights Reserved
OpenLogic
Cloud-based scanning
Certified OSS Library
Policies & Governance
Scanning &
Compliance
SLA Support
850+ OSS Packages
Developer Support
Production Support
Indemnification
OpenUpdate
Version and Security
Update Notification
Management Services
Policy Workshops
Audit Services
Technical Services
OSS Consulting
OSS Training
Software Software Services Services Support Support
© 2014 Rogue Wave Software, Inc. All Rights Reserved
OpenLogic Exchange (OLEX)
• OLEX = OpenLogic Exchange (SaaS)
– Library of over 330,000 open source software packages
– 3 editions of OLEX: Free, Support, Enterprise
© 2014 Rogue Wave Software, Inc. All Rights Reserved
OpenLogic Exchange (OLEX)
• Free edition of OLEX includes:
– allows the user to browse and download open source software
– open source license reference guide
– expert knowledge base
• Support edition of OLEX includes:
– Add and monitor support tickets
• Enterprise edition of OLEX includes:
– Online tools for tracking, managing, and auditing open source usage
– Operationalize Open Source Policies
– Inventory Open Source with OSS Deep Discovery
– Open Source License Reference Guide
© 2014 Rogue Wave Software, Inc. All Rights Reserved
• IMSL is Rogue Wave’s comprehensive and advanced set
of mathematical and statistical analysis functions that
programmers can embed into their software applications.
• IMSL libraries are pre-written, thoroughly tested and
optimized algorithms that can be embedded into C, C++,
.NET, Java™, Python and Fortran applications.
• Charting functionality available in .NET and Java versions
• Licensed by over 1300 organizations around the world for
over 40 years.
IMSL Numerical Libraries
IMSL stands for :
“International Mathematical
and Statistical Library “
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Scalable • No intrinsic limitations
• Will not crash under low memory conditions
High-performance
• Optimized for each platform
• Leverage MKL, BLAS, LAPACK, CUDA
• Thread-safe based on OpenMP
Faster time-to-market
• Research, development, testing, porting – all with IMSL
• Battle-tested by all major industry verticals
• Broad algorithm and platform coverage
Lower algorithm development cost: Up to 95%
IMSL Numerical Libraries
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Statistical
• Basic Statistics
• Time Series and Forecasting
• Nonparametric Tests
• Analysis of Variance
• Generalized Linear Model
• Goodness of Fit
• Distribution Functions
• Random Number Generation
• Analysis of Variance
• Hypothesis Testing
• Design of Experiments
• Visualization
• Statistical Process Control
• Multivariate Analysis
• Correlations & Covariance
Mathematical
• Optimization
• Matrix Operations
• Linear Algebra
• Eigensystem Analysis
• Interpolation and Approximation
• Quadrature
• Differential Equations
• PDEs
• Feynman-Kac Solver
• Transforms
• Nonlinear Equations
• Linear and Non-Linear
Programming
• Special Functions
• Utilities
…And many more
Data Mining and Time Series
• Decision Trees
• Regression
• Vector Auto-Regression/Vector
Error Correction Model
• Apriori Analysis
• Cluster Analysis
• Kohonen Self Organizing Maps
• Neural Networks
• Auto_ARIMA
• ARCH, GARCH
• Support Vector Machines
• Genetic Algorithm
• Naïve Bayes
• Logistic Regression
• Principal Components Analysis
• Factor Analysis
• Discriminant Analysis
• Bayesian Seasonal Model
IMSL Functionality
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Application Analysis and Debugging Tool: Code Confidently
• Debug and Analyse C/C++ and Fortran on Linux™, Unix or Mac OS X
• Laptops to supercomputers
• Makes developing, maintaining, and supporting critical apps
easier and less risky
Major Features
• Easy to learn graphical user interface with data visualization
• Parallel Debugging
– MPI, Pthreads, OpenMP™
– CUDA™, OpenACC®, and Intel® Xeon Phi™ coprocessor
• Low tool overhead resource usage
• Includes a Remote Display Client which frees you to work
from anywhere
• Memory Debugging with MemoryScape™
• Deterministic Replay Capability Included on Linux/x86-64
• Non-interactive Batch Debugging with TVScript and the CLI
• TTF & C++View to transform user defined objects
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Debug with TotalView
• CUDA 6.5 support
• Coarray Fortran support for the Cray CCE
compiler
• Extended support for type transformations
with the Intel compiler (unordered STL
collection classes)
• Improved delayed symbol processing
(better performance for larger executables)
What is new in TotalView 8.14.1
© 2014 Rogue Wave Software, Inc. All Rights Reserved
TotalView 8.15 Release
• Final Release scheduled for Jan 2015
• Feature: Scalable Infrastructure
– Now used by default
– Linux, Cray and Blue Gene platforms
– New root window
– Vastly improves start up time
• Platform changes
– Support for Intel compiler 15.0.0
Release Candidate / Beta available soon
© 2014 Rogue Wave Software, Inc. All Rights Reserved
• Visit the website
–http://www.roguewave.com
–Videos (3 new TotalView videos on Xeon Phi)
–Documentation
–Evaluations
–User forums
© 2014 Rogue Wave Software, Inc. All Rights Reserved
Thanks