Automatic Scaling Algorithms in MATLAB on GPU for Development and Deployment
Overview
In this session we will learn how to generate CUDA code automatically from MATLAB to run on NVIDIA desktop and embedded GPUs. MATLAB is the ideal environment for exploring, developing and prototyping algorithms. GPUs are the hardware of choice for many applications, such as signal, image processing and deep learning, that benefit from the massive parallel processing they offer. GPU Coder offers a direct route to transition from MATLAB development to deployment on GPUs via the generation of CUDA code.
Highlights
- Prototype and accelerate implementations with automatic CUDA code generation
- Enhance performance through code refactoring and design pattern pragmas
- Scale MATLAB algorithms on multiple GPUs for processing data
- Deploy generated code to desktop and embedded GPUs
About the Presenter
Oscar Molina holds master's and PhD degrees both in Petroleum Engineering and a bachelor's degree in Mechanical Engineering. Prior to joining the MathWorks, Oscar worked in the oil and gas industry for about 8 years in different areas, including production operations and reservoir engineering. During his last two years in the industry, Oscar focused on the creation of digital twins aimed at optimizing oil and gas production as well as understanding short and long-term reservoir potential. Furthermore, he worked on modeling CO2 injection in deep saline aquifers. Oscar currently helps our customers to accelerate MATLAB code with MATLAB Coder and GPU Coder.
Published: 21 Sep 2022
Up Next:
Related Videos:
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)