Developer Resources For Financial Services
A hub of news, SDKs, technical resources, and more for developers working in the financial services industry.
App Frameworks and SDKs
CUDA® is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units (GPUs). With CUDA, developers are able to dramatically speed up computing applications by harnessing the power of GPUs.
In GPU-accelerated applications, the sequential part of the workload runs on the CPU - which is optimized for single-threaded performance - while the compute intensive portion of the application runs on thousands of GPU cores in parallel.
The RAPIDS suite of open source software libraries and APIs gives you the ability to execute end-to-end data science and analytics pipelines entirely on GPUs. Licensed under Apache 2.0, RAPIDS is incubated by NVIDIA® based on extensive hardware and data science science experience. RAPIDS utilizes NVIDIA CUDA® primitives for low-level compute optimization, and exposes GPU parallelism and high-bandwidth memory speed through user-friendly Python interfaces.
Automatic Mixed Precision
Deep Neural Network training has traditionally relied on IEEE single-precision format, however with mixed precision, you can train with half precision while maintaining the network accuracy achieved with single precision. This technique of using both single- and half-precision representations is referred to as mixed precision technique.
Triton Inference Server
The NVIDIA Triton inference server simplifies the deployment of AI models at scale in production. Triton Server is open-source inference server software that lets teams deploy trained AI models from many frameworks, including TensorFlow, TensorRT, PyTorch, and ONNX.
NVIDIA TensorRT™ is a platform for high-performance deep learning inference. It includes a deep learning inference optimizer and runtime that delivers low latency and high-throughput for deep learning inference applications.
The NVIDIA CUDA® Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks. cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers.
NVIDIA Jarvis is an SDK for building and deploying AI applications that fuse vision, speech and other sensors. It offers a complete workflow to build, train and deploy GPU-accelerated AI systems that can use visual cues such as gestures and gaze along with speech in context.
NVIDIA JetPack SDK is the most comprehensive solution for building AI applications. Use NVIDIA SDK Manager to flash your Jetson developer kit with the latest OS image, install developer tools for both host computer and developer kit, and install the libraries and APIs, samples, and documentation needed to jumpstart your development environment.
NVIDIA Collective Communications Library
The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective communication primitives that are performance optimized for NVIDIA GPUs. NCCL provides routines such as all-gather, all-reduce, broadcast, reduce, reduce-scatter, that are optimized to achieve high bandwidth over PCIe and NVLink high-speed interconnect.
Browse by Resource Type
Detecting Financial Fraud Using GANs at Swedbank with Hopsworks and NVIDIA GPUs
Discover how Swedbank trains advanced deep learning models such as generative adversarial neural networks (GANs) using NVIDIA GPUs and Logical Clock’s Hopsworks as part of its fraud and anti-money laundering (AML) strategy.
GPU-Accelerated Examples for Quantitative Analyst Tasks
Learn about an example to show how simple it is to accelerate the quant workflow in the GPU and visualize the data flow.
Fast Fractional Differencing on GPUs Using Numba and RAPIDS
Fractional differencing is widely used today in the financial services industry for preparing training data for machine learning algorithms to generate signals for stock trading.
Accelerated Python in Banking
RAPIDS is an open-source platform, incubated at NVIDIA, for GPU-accelerated data science. It’s transforming many areas of the financial services industry, including the performance record for a representative benchmark designed to evaluate platforms for backtesting trading strategies. Learn how financial institutions are leveraging the RAPIDS platform.
Advancing Financial Services with Conversational AI
Natural Language Processing (NLP) is a critical part of building better chatbots and AI assistants. Among the numerous language models used in NLP-based applications, BERT has emerged as a leader due to its innovative use of machine learning, rapid iteration and ease of use. Learn How the BERT language model is used for NLP.
Deep Learning in Asset Pricing
Stanford University uses deep neural networks to estimate asset pricing for individual stock returns, taking advantage of a vast amount of conditioning information while keeping a fully flexible form and accounting for time variations. Their key innovations include constructing the most informative test assets with an adversarial approach and extracting the states of the economy from many macroeconomic time series.
Fundamentals of Accelerated Data Science with RAPIDS
You’ll learn how to:
- Perform multiple analysis tasks on large datasets using RAPIDS
- Use cuDF, Dask, and BlazingSQL to evaluate datasets
- Utilize cuML algorithms to perform data analysis at massive scale
Fundamentals of Accelerated Computing with CUDA Python
You’ll learn how to:
- Use Numba to compile CUDA kernels from NumPy universal functions (ufuncs)
- Use Numba to create and launch custom CUDA kernels
- Apply key GPU memory management techniques
Building Intelligent Recommender Systems
You’ll learn how to:
- Build a content-based recommender system using the open-source cuDF library and Apache Arrow
- Optimize performance for both training and inference using large, sparse datasets
- Deploy a recommender model as a high-performance web service
Accelerating Data Science Workflows with RAPIDS
You’ll learn how to:
- Use cuDF to manipulate massive datasets directly on the GPU
- Utilize a wide variety of GPU-accelerated machine learning algorithms including XGBoost and several other cuML algorithms to perform data analysis
- Perform end to end analysis tasks utilizing several realistic data sets
PROGRAMS FOR YOU
The NVIDIA Developer Program provides the advanced tools and training needed to successfully build applications on all NVIDIA technology platforms. This includes access to hundreds of SDKs, a network of like-minded developers through our community forums, and more.
NVIDIA Deep Learning Institute (DLI) offers hands-on training in AI, accelerated computing, and accelerated data science to solve real-world problems. Powered by GPUs in the cloud, training is available as self-paced, online courses or live, instructor-led workshops.
Accelerate Your Startup
NVIDIA Inception—an acceleration platform for AI, data science, and HPC startups—supports over 7,000 startups worldwide with go-to-market support, expertise, and technology. Startups get access to training through the DLI, preferred pricing on hardware, and invitations to exclusive networking events.
NVIDIA Financial Services News
Simplifying AI Inference in Production with NVIDIA Triton
In this blog post, learn how Triton helps with a standardized scalable production AI in every data center, cloud, and embedded device.
Meet the Researcher: Lokman Abbas Turki, Applying HPC to Computationally Complex Mathematical Finance Problems
This month we spotlight Lokman Abbas Turki, lecturer and researcher at Sorbonne University in Paris, France.
Developer Blog: Accelerating Python for Exotic Option Pricing
In this technical article, Yi Dong, a Deep Learning Solutions Architect at NVIDIA with a role to provide Financial Service Industry AI solutions, explores how to use Python GPU libraries to achieve the state-of-the-art performance in the domain of exotic option pricing.
Introduction to GPU Accelerated Python for Financial Services
Quantitative finance is commonly defined as the use of mathematical models and large datasets to analyze financial markets and securities.
View all financial services news
Sign up for the latest developer news from NVIDIA