Skip to content
MathWorks - Mobile View
  • MathWorks 계정에 로그인합니다.MathWorks 계정에 로그인합니다.
  • Access your MathWorks Account
    • 내 계정
    • 나의 커뮤니티 프로필
    • 라이선스를 계정에 연결
    • 로그아웃
  • 제품
  • 솔루션
  • 아카데미아
  • 지원
  • 커뮤니티
  • 이벤트
  • MATLAB 받기
MathWorks
  • 제품
  • 솔루션
  • 아카데미아
  • 지원
  • 커뮤니티
  • 이벤트
  • MATLAB 받기
  • MathWorks 계정에 로그인합니다.MathWorks 계정에 로그인합니다.
  • Access your MathWorks Account
    • 내 계정
    • 나의 커뮤니티 프로필
    • 라이선스를 계정에 연결
    • 로그아웃

비디오 및 웨비나

  • MathWorks
  • 비디오
  • 비디오 홈
  • 검색
  • 비디오 홈
  • 검색
  • 영업 담당 문의
  • 평가판 신청
3:56 Video length is 3:56.
  • Description
  • Full Transcript
  • Related Resources

Introduction to GPU Computing with MATLAB

Speed up your MATLAB® applications using NVIDIA® GPUs without needing any CUDA® programming experience.

Parallel Computing Toolbox™ supports more than 700 functions that let you use GPU computing. Any GPU-supported function automatically runs using your GPU if you provide inputs as GPU arrays, making it easy to convert and evaluate GPU compute performance for your application.

In this video, watch a brief overview, including code examples and benchmarks. In addition, discover options for getting access to a GPU if you do not have one in your desktop computing environment. Also, learn about deploying GPU-enabled applications directly as CUDA code generated by GPU Coder™.

GPU computing, is a widely adopted technology, that uses the power of GPUs to accelerate computationally intensive workflows. Since 2010, parallel Computing Toolbox has provided GPU computing support for MATLAB. Although GPS were originally developed for graphics rendering, they are now used generally to accelerate applications in fields such as scientific computing, engineering, artificial intelligence, and financial analysis.

Using parallel Computing Toolbox, you can leverage NVIDIA GPUs, to accelerate your application directly from MATLAB. MATLAB provides a direct interface for accelerating computationally intensive workflows, on GPUs for over 500 functions. Using these supported functions, you can execute your code on a GPU without needing any of programming experience.

For computationally intensive problems, it's possible to achieve significant speed up, making only a few changes to your existing code. With GPU support in parallel Computing Toolbox, it's easy to determine if you can use a GPU to speed up your application. If your code includes GPU supported functions, converting your inputs to GPU arrays will automatically execute those functions on your GPU.

MATLAB automatically handles GPU resource allocation. So you can focus on your application, without having to learn any low level GPU computing tools. MATLAB takes advantage of the hundreds of specialized cores in a GPU. To accelerate performance of applications that can be largely paralyzed. You can achieve the most effective results, with the GPU when executing workflows that process sizable data, and contain heavily vectorized operations.

You can use GPUBench, from MathWorks File Exchange. To compare performance of supported GPUs, using standard numerical benchmarks in MATLAB. Many MATLAB functions, such as the trained network function, use any compatible GPUs by default. To train your model on multiple GPUs, you can simply change a training option directly in MATLAB.

If you don't have access to a GPU on your laptop or workstation, you can leverage of MATLAB reference architecture to use one or more GPUs, within a MATLAB desktop in the cloud. You can also leverage the MATLAB Deep Learning Container from NVIDIA GPU Cloud which supports NVIDIA ddx, and other platforms that support Docker.

If you have many GPU applications to run, or need to scale beyond a single machine with GPUs, you can use MATLAB Parallel Server to extend your workflow to a cluster with GPUs. If you don't already have access to a GPU cluster, you can leverage MathWorks Cloud Center or MATLAB Parallel Server Reference Architecture.

Parallel Computing Toolbox provides additional features for working directly with CUDA code. The mexcuda function, compiles CUDA code into a mex file, that can be called directly in MATLAB as a function. Conversely, after writing your MATLAB code, you can generate and deploy ready to use CUDA code, with CPU coder.

The generated code is optimized, to call standard CUDA libraries and can be integrated and deployed directly onto NVIDIA GPUs. To learn more about how to take full advantage of your GPU in MATLAB, explore the GPU computing solutions page. You can also explore the MathWorks documentation. For a complete list of functions, which give you support and more examples.

Related Products

  • Parallel Computing Toolbox

Bridging Wireless Communications Design and Testing with MATLAB

Read white paper
Related Information
Related Information
Explore MATLAB GPU Computing Support for NVIDIA CUDA-Enabled GPUs

Feedback

Featured Product

Parallel Computing Toolbox

  • Request Trial
  • Get Pricing

Up Next:

6:14
Parallel and GPU Computing Tutorials, Part 9: GPU Computing...

Related Videos:

4:01
Parallel and GPU Computing Tutorials, Part 7: spmd -...
3:41
Parallel and GPU Computing Tutorials, Part 3: Quick Success...
6:21
Parallel and GPU Computing Tutorials, Part 6: Scaling to...
3:49
Parallel and GPU Computing Tutorials, Part 4: Deeper...

View more related videos

MathWorks - Domain Selector

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: .

  • Switzerland (English)
  • Switzerland (Deutsch)
  • Switzerland (Français)
  • 中国 (简体中文)
  • 中国 (English)

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
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文Chinese
    • English
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

  • 영업 담당 문의
  • 평가판 신청

MathWorks

Accelerating the pace of engineering and science

MathWorks는 엔지니어와 과학자들을 위한 테크니컬 컴퓨팅 소프트웨어 분야의 선도적인 개발업체입니다.

활용 분야 …

제품 소개

  • MATLAB
  • Simulink
  • 학생용 소프트웨어
  • 하드웨어 지원
  • File Exchange

다운로드 및 구매

  • 다운로드
  • 평가판 신청
  • 영업 상담
  • 가격 및 라이선스
  • MathWorks 스토어

사용 방법

  • 문서
  • 튜토리얼
  • 예제
  • 비디오 및 웨비나
  • 교육

지원

  • 설치 도움말
  • MATLAB Answers
  • 컨설팅
  • 라이선스 센터
  • 지원 문의

회사 정보

  • 채용
  • 뉴스 룸
  • 사회적 미션
  • 고객 사례
  • 회사 정보
  • Select a Web Site United States
  • 신뢰 센터
  • 등록 상표
  • 정보 취급 방침
  • 불법 복제 방지
  • 애플리케이션 상태
  • 매스웍스코리아 유한회사
  • 주소: 서울시 강남구 삼성동 테헤란로 521 파르나스타워 14층
  • 전화번호: 02-6006-5100
  • 대표자 : 이종민
  • 사업자 등록번호 : 120-86-60062

© 1994-2022 The MathWorks, Inc.

  • Naver
  • Facebook
  • Twitter
  • YouTube
  • LinkedIn
  • RSS

대화에 참여하기