rogue wave corporate vision(p) 5.19.10
DESCRIPTION
TRANSCRIPT
Corporate VisionMay 2010
Brian Pierce – CEOSean FitzGerald – Sr. VP Engineering/CTO
| Copyright © 2010 Rogue Wave Software | All Rights Reserved2
Agenda
• Rogue Wave Today• The Evolving HPC Landscape• Application Development Challenges• Rogue Wave: Enabling the Next Era of HPC• What’s Next
| Copyright © 2010 Rogue Wave Software | All Rights Reserved3
Rogue Wave Today
• History– Founded: 1989
– NASDAQ IPO: 1996
– Acquired by Quovadx: 2003
– Spun out by Battery Ventures: 2007
– Acquired:• Visual Numerics: 2009• TotalView Technologies: 2010
The largest independent provider of cross-platform software development tools and embedded components
for the next generation of HPC applications.
The largest independent provider of cross-platform software development tools and embedded components
for the next generation of HPC applications.
• Locations– HQ: Boulder, CO – NA: Houston, TX; Corvallis, OR; Natick MA – EMEA: France, Germany, UK– APAC: Japan
• Customers– 3,000+ in 36 countries– Financial Services, Telecoms, Oil and Gas,
Government & Aerospace, Research and Academic
Synergies
| Copyright © 2010 Rogue Wave Software | All Rights Reserved4
Proven, market-leading technology
Founded 1989 to create tools for complex atmospheric research
Founded in 1970. First to deliver cross-platform math libraries; first to combine graphics with computational libriaries.
Mid-80s for BBN ‘s Butterfly parallel supercomputer.
Leading provider of enterprise class C++ components and infrastructure for high performance applications
Leader in embeddable mathematical and statistical algorithms and visualization software for data-intensive applications
Industry-leading interactive analysis and debugging tools for the world's most sophisticated software applications.
Distinctive expertise
Cross-platform tools and abstracting away platform complexity with embeddable components
Cross-platform development, multiple languages, optimization of complex algorithms
Cross-platform development and traditional HPC/supercomputing
Strong customer base in key industries
• 2,000+ customers in 36 countries• 200 OEMs• Financial services, Telecom,
Defense, ISVs
• Over 500,000 users worldwide• Financial services, Defense &
Government Healthcare//Pharma• Special academic programs
• 1400+ customers worldwide• National Labs (NA & Europe), Oil
& Gas, Financial services, Defense, Telecom
• Special academic programs
| Copyright © 2010 Rogue Wave Software | All Rights Reserved5
Sample Customers by Vertical
FinanceFinance
TelecomTelecom
Govt/DefenseGovt/Defense
ISVs/OEMsISVs/OEMs
| Copyright © 2010 Rogue Wave Software | All Rights Reserved6
Agenda
• Rogue Wave Today• The Evolving HPC Landscape• Application Development Challenges• Rogue Wave: Enabling the Next Era of HPC• What’s Next
Next Era of IT…Continued Technology Innovation and Business Pressures
| Copyright © 2010 Rogue Wave Software | All Rights Reserved7
Architectural Complexity
Massive data storesHigh speed streaming data
New computing architecturesMulti-core, Hybrid CPU/GPU, clusters, grids, cloud
Productivity
Pressure to produce differentiating applications with high quality, on budget
Data Complexity
The Next Generation of HPC:High Performance Computing and High Productivity Computing Mingle
| Copyright © 2010 Rogue Wave Software | All Rights Reserved8
“Traditional” HPC “Traditional” Development
Bring tools and components that increase developer productivity to high performance/technical computing community.
Bring the ability to leverage massive amounts of data and parallel architectures to “mainstream” IT.
| Copyright © 2010 Rogue Wave Software | All Rights Reserved9
Agenda
• Rogue Wave Today• The Evolving HPC Landscape• Application Development Challenges• Rogue Wave: Enabling the Next Era of HPC• What’s Next
Mainstream Software Development Tools
| Copyright © 2010 Rogue Wave Software | All Rights Reserved10
Model Applications
& Data
Develop and Debug
QA Deployment
Requirements Management, Project Management, Portfolio Management, Software Configuration Management
BPM, MDA,UML…
IDEs, components
(GUI, networking, database, BI,
security, etc…)
Functional, performance, security test…
Tools for system
administrators, etc…
Development team infrastructure
HPC Toolchain
| Copyright © 2010 Rogue Wave Software | All Rights Reserved11
Debug
DebuggerCode and memory
Tune
Profiling tools
Parallelization, performance bottlenecks
Build
CompilerC, C++, Fortran
LibrariesUtilities
Parallel application
A New Era of Computing, Requires Advanced Development Workbench
• Developers will need tools and components that:– Reduce complexity & increase
productivity– Are cross-platform– Support multiple computing languages– Support Big Data – Include rapid development/prototyping
tools
• Platform vendors are filling the gap, but an independent vendor must step in
| Copyright © 2010 Rogue Wave Software | All Rights Reserved12
Current HPC Toolchain
| Copyright © 2010 Rogue Wave Software | All Rights Reserved13
Agenda
• Rogue Wave Today• The Evolving HPC Landscape• Application Development Challenges• Rogue Wave: Enabling the Next Era of HPC• What’s Next
Build
Compilers & standard libraries, binary utilities
Platform Tools and Utilities
Numerical and Analytic LibrariesPlatform Abstractions
Abstraction Layer
Prototyping Tools
Rapid Application Development
NextGen Develop and Debug EnvironmentFirst steps
| Copyright © 2010 Rogue Wave Software | All Rights Reserved14
Debugging/Execution Environment
Debugging Environment
Code DebuggerReverse DebuggingMemory Debugger
Find opportunities for parallelization, performance
increases
Profiling and Performance Tools
Current HPC Toolchain
Rogue Wave Has Products Today
| Copyright © 2010 Rogue Wave Software | All Rights Reserved15
PyIMSL Studio only commercially-available numerical analysis application development environment designed for transforming mathematics and statistics prototype models into production applications; uses pythonPV WAVE sophisticated programming language and set of tools for building and deploying Visual Data Analysis (VDA) applications
TotalView a source code defect analysis tool that provides troubleshooting for complex, multi-threaded, and parallel applications
ReplayEngine reverse debugging tool that records and replays programs during execution to identify software failure as it happens
MemoryScape dynamic memory analysis and debugging
IMSLembeddable mathematical and statistical algorithms for highly complex problem-solving and predictive analytic applicationsSourceProcomplete set of C++ development components including tools and libraries for database, networked and Internet-enabled applications;
Rogue Wave has the Pedigree to Execute on the Vision
• Proven technology and expertise in High Performance Computing– Best-of-breed development products for traditional HPC– Insight into the new challenges that parallel development introduces
• Expertise in cross-platform development tools and embeddable components– Ability to abstract away the underlying complexity– Provide environment for high productivity
• Technology and experience with Big Data– Products for analyzing and manipulating large amounts of data– Products for rapidly prototyping analytically complex applications … and visually
rendering the results
• Experience and existing customers in industries where these computational challenges exist
• Strong customer base and financial wherewithal to invest
| Copyright © 2010 Rogue Wave Software | All Rights Reserved16
| Copyright © 2010 Rogue Wave Software | All Rights Reserved17
Agenda
• Rogue Wave Today• The Evolving HPC Landscape• Application Development Challenges• Rogue Wave: Enabling the Next Era of HPC• What’s Next
Recent Announcements
• IMSL Numerical Library for Microsoft .NET– Advanced mathematical, statistical and financial algorithms– Multi-threaded leveraging new Task Parallel Library– Any .NET language, including C#, F# and VB .NET
• PV-WAVE 9.5– Expanded OpenMP support
• Automated runtime control of threading parameters on Windows• Support for Linux 32 and 64 bit• Parallelization of a wide range of array operations on various data types
– Eclipse plug-in enhancements– JWAVE: Web development for browser-based visual analytics
• Included with PV-WAVE Advantage
| Copyright © 2010 Rogue Wave Software | All Rights Reserved18