SC Exhibits - Exhibitor Details
Products and Services:
- Supercomputing (Services, Software, Solutions)
Rogue Wave Software, Inc. is the leading provider of enterprise class C++ components and infrastructure that enable organizations to build and deploy high performance applications. Only Rogue Wave provides the most complete C++ technology stack including C++ components, UI components, run-time infrastructure, and services. Today, thousands of organizations worldwide have chosen Rogue Wave.
Presenting at SCExhibitor Forum
- Patrick Leonard (Rogue Wave Software)
- Auto-Analysis, Optimization, and Code Generation for Parallel Computing including GPU, Multi-core CPU, and other Hardware Architectures
- At Rogue Wave Software, we are working on a technology that is designed to change the way that software development is done for parallel computing.
Since CPU clock speeds stopped increasing around 2004, vendors have added processing power by increasing the number of "cores" in each CPU. Unfortunately, most existing software does not adequately take advantage of these additional cores.
In addition GPU (Graphics Processing Unit) hardware has moved into the realm of high-performance general purpose computing solutions. Unfortunately, writing code for these devices can be difficult and time-consuming and results in non-portable code.
Rogue Wave Project "Gazelle" is an auto-parallelizing source-to-source tuner and translator that simplifies the move to parallel computing by generating vendor-specific code for multi-core CPU and both GPU brands from standard C source code without having to rewrite for proprietary hardware APIs.
This work is happening in cooperation with several major hardware vendors and universities.