Gpu-Accelerated Applications
Total Page:16
File Type:pdf, Size:1020Kb
GPU-ACCELERATED APPLICATIONS hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 1 4/5/21 10:18 AM Test Drive the World’s Fastest Accelerator – Free! Take the GPU Test Drive, a free and easy way to experience accelerated computing on GPUs. You can run your own application or try one of the preloaded ones, all running on a remote cluster. Try it today. www.nvidia.com/gputestdrive hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 2 4/5/21 10:18 AM GPU-ACCELERATED APPLICATIONS Accelerated computing has revolutionized a broad range of industries with over six hundred applications optimized for GPUs to help you accelerate your work. CONTENTS 1 Computational Finance 58 Research: Higher Education and Supercomputing NUMERICAL ANALYTICS 2 Climate, Weather and Ocean Modeling PHYSICS 2 Data Science and Analytics SCIENTIFIC VISUALIZATION 5 Artificial Intelligence 63 Smart Spaces DEEP LEARNING AND MACHINE LEARNING 66 Tools and Management 12 Public Sector and National Government 71 Agriculture 14 Design for Manufacturing/Construction: 71 Business Process Optimization CAD/CAE/CAM CFD (MFG) CFD (RESEARCH DEVELOPMENTS) COMPUTATIONAL STRUCTURAL MECHANICS DESIGN AND VISUALIZATION ELECTRONIC DESIGN AUTOMATION INDUSTRIAL INSPECTION 27 Media and Entertainment ANIMATION, MODELING AND RENDERING COLOR CORRECTION AND GRAIN MANAGEMENT COMPOSITING, FINISHING AND EFFECTS (VIDEO) EDITING (IMAGE & PHOTO) EDITING ENCODING AND DIGITAL DISTRIBUTION ON-AIR GRAPHICS ON-SET, REVIEW AND STEREO TOOLS WEATHER GRAPHICS 42 Medical Imaging 45 Oil and Gas 46 Life Sciences BIOINFORMATICS MICROSCOPY MOLECULAR DYNAMICS QUANTUM CHEMISTRY (MOLECULAR) VISUALIZATION AND DOCKING hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 3 4/5/21 10:18 AM hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 4 4/5/21 10:18 AM Computational Finance APPLICATION NAME COMPANYNAME PRODUCT DESCRIPTION SUPPORTED FEATURES GPU SCALING Accelerated Elsen Secure, accessible, and accelerated back- • Web-like API with Native bindings for Multi-GPU Computing Engine testing, scenario analysis, risk analytics Python, R, Scala, C Single Node and real-time trading designed for easy • Custom models and data streams integration and rapid development. Adaptiv Analytics SunGard A flexible and extensible engine for fast • Codes in C# supported transparently, with Multi-GPU calculations of a wide variety of pricing and minimal code changes Single Node risk measures on a broad range of asset • Supports multiple backends including classes and derivatives. CUDA and OpenCL • Switches transparently between multiple GPUs and CPUS depending on the deal support and load factors. Alea.cuBase F# QuantAleas F# package enabling a growing set of F# • F# for GPU accelerators Multi-GPU capability to run on a GPU. Single Node Esther Global Valuation In-memory risk analytics system for OTC • High quality models not admitting closed Multi-GPU portfolios with a particular focus on XVA form solutions Single Node metrics and balance sheet simulations. • Efficient solvers based on full matrix linear algebra powered by GPUs and Monte Carlo algorithms Global Risk MISYS Regulatory compliance and enterprise wide • Risk analytics Multi-GPU risk transparency package. Single Node Hybridizer C# Altimesh Multi-target C# framework for data parallel • C# with translation to GPU Multi-GPU computing. • Multi-Core Xeon Single Node MACS Analytics Murex Analytics library for modeling valuation and • Market standard models for all asset Multi-GPU Library risk for derivatives across multiple asset classes paired with the most efficient Single Node classes. resolution methods (Monte Carlo simulations and Partial Differential Equations) NAG Numerical Random number generators, Brownian • Monte Carlo and PDE solvers Single GPU Algorithms bridges, and PDE solvers Single Node Group Oneview Numerix Numerix introduced GPU support for • Equity/FX basket models with Multi-GPU Forward Monte Carlo simulation for Capital BlackScholes/Local Vol models for Multi-Node Markets and Insurance. individual equities and FX • Algorithms: AAD (Automatic Algebraic Differential) • New approaches to AAD to reduce time to market for fast Price Greeks and XVA Greeks O-Quant options O-Quant Offering for risk management and complex • Cloud-based interface to price complex Multi-GPU pricing options and derivatives pricing using GPUs. derivatives representing large baskets of Multi-Node equities Pathwise Aon Benfield Specialized platform for real-time hedging, • Spreadsheet-like modeling interfaces Multi-GPU valuation, pricing and risk management. • Python-based scripting environment Single Node • Grid middleware SciFinance SciComp, Inc Derivative pricing (SciFinance) • Monte Carlo and PDE pricing models Single GPU Single Node Synerscope Data Synerscope Visual big data exploration and insight tools • Graphical exploration of large network Single GPU Visualization datasets including geo-spatial and Single Node temporal components Volera Hanweck Real-time options analytical engine (Volera) • Real-time analytics Multi-GPU Associates Single Node Xcelerit SDK Xcelerit Software Development Kit (SDK) to boost • C++ programming language, cross- Multi-GPU the performance of Financial applications platform (back-end generates CUDA and Single Node (e.g. Monte-Carlo, Finite-difference) with optimized CPU code) minimum changes to existing code. • Supports Windows and Linux operating systems POPULAR GPU‑ACCELERATED APPLICATIONS CATALOG | APR21 | 1 hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 1 4/5/21 10:18 AM Climate, Weather and Ocean Modeling APPLICATION NAME COMPANYNAME PRODUCT DESCRIPTION SUPPORTED FEATURES GPU SCALING COSMO COSMO Regional numerical weather prediction and • Radiation only in the trunk release Multi-GPU Consortium climate research model • All features in the MCH branch used for Multi-Node operational weather forecasting E3SM-EAM US DOE Global atmospheric model used as • Dynamics and most physics Multi-GPU component to E3SM global coupled climate Multi-Node model. Gales KNMI, TU Delft Regional numerical weather prediction • Full Model Multi-GPU model Multi-Node GRAF IBM/TWC New GPU-based global weather model • Full application Multi-GPU based on MPAS from NCAR Multi-Node WRF AceCAST- TempoQuest Inc. WRF model from NCAR now • ARW dynamics Multi-GPU WRF commercialized by TQI. Used for numerical • 19 physics options including enough to run Multi-Node weather prediction and regional climate the full WRF model on GPUs studies. All popular aspects of WRF model are GPU developed. Data Science and Analytics APPLICATION NAME COMPANYNAME PRODUCT DESCRIPTION SUPPORTED FEATURES GPU SCALING Anaconda Anaconda The open-source Anaconda Distribution is • Bindings to CUDA libraries: cuBLAS, Multi-GPU Distribution the easiest way to perform Python/R data cuFFT, cuSPARSE, cuRAND Multi-Node science and machine learning on Linux, • Sorts algorithms from the CUB and Modern Windows, and Mac OS X. Developed for solo GPU libraries practitioners, it is the toolkit that equips • Includes Numba (JIT Python compiler), you to work with thousands of open-source Dask (Python scheduler), NumPy, SciPy, packages and libraries. • Includes single-line install of numerous DL frameworks such as PYTORCH AnswerRocket AnswerRocket AnswerRocket leverages AI and machine • Pluggable machine learning models Multi-GPU learning techniques to automate the hard • Ask Questions in Plain English Multi-Node work of business analysis, empowering • Create Interactive Visualizations & teams to generate business intelligence and Dashboards advanced analysis in seconds. • Provides Augmented Analytics • Supports a wide variety of data sources ArgusSearch Planet AI Deep Learning driven document search • Fast full text search engine Multi-GPU tool. • Searches hand-written and text Single Node documents, including PDF • Allows almost any arbitrary requests (Regular Expressions are supported) • Provides a list of matches sorted by confidence Automatic Speech Capio In-house and Cloud-based speech • Real-time and offline (batch) speech Multi-GPU Recognition recognition technologies recognition Single Node • Exceptional accuracy for transcription of conversational speech • Continuous Learning (System becomes more accurate as more data is pushed to the platform) BlazingSQL BlazingSQL GPU-accelerated SQL Engine for analytics • Distributed SQL Query Engine Multi-GPU available on all major CSP and on-premise • Supports petabyte scale applications Multi-Node deployment. • Supports traditional big data formats and data stores BrytlytDB Brytlyt In-GPU-memory database built on top of • GPU-Accelerated joins, aggregations, Multi-GPU PostgreSQL scans, etc. on PostgreSQL Multi-Node • Visualization platform bundled with database is called SpotLyt. CuPy Preferred CuPy (https://github.com/cupy/cupy) is • CUDA Multi-GPU Networks a GPU-accelerated scientific computing • multi-GPU support Single Node library for Python with a NumPy compatible interface. 2 | POPULAR GPU‑ACCELERATED APPLICATIONS CATALOG | APR21 hpc-gpu-apps-catalog-1633552-print-layout-r2.indd 2 4/5/21 10:18 AM Datalogue Datalogue AI powered pipelines that automatically • Data transformation Multi-GPU prepare any data from any source for • Ontology mapping Single Node immediate & compliant use. • Data standardization • Data augmentation DeepGram Deepgram Voice processing solution for call centers, • Speech to text and phonetic search using Multi-GPU financials and other scenarios. GPU deep learning Single Node Driverless AI H2O.ai Automated Machine Learning with Feature • Automated machine