software development with rogue wave tools - stfc ems · –allows the user to browse and download...

15
Software Development with Rogue Wave Tools

Upload: buidang

Post on 02-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

Software Development

with

Rogue Wave Tools

Page 2: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

Rogue Wave Solution Portfolio

© 2014 Rogue Wave Software, Inc. All Rights Reserved

Page 3: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 4: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 5: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

Klocwork

Continuous desktop analysis

Drag and drop reporting

Customizable checkers

Built-in refactoring

© 2014 Rogue Wave Software, Inc. All Rights Reserved

Page 6: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 7: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 8: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 9: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

• 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

Page 10: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 11: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 12: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 13: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

• 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

Page 14: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

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

Page 15: Software Development with Rogue Wave Tools - STFC EMS · –allows the user to browse and download open source software –open source license reference guide ... •IMSL is Rogue

• 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