2018 暑期高效能運算課程

High Performance Computing and Big Data

MATLAB最佳化與程式加速技巧


基本資訊

【日期】 2018/7/27(五)

【時間】 ■09:10~12:00 ■13:20~16:10

【地點】 計中 212 教室(電腦教室)

【費用】 臺灣大學及國立臺灣大學系統 500 元,其他 1000 元,名額40人

【主辦單位】國立臺灣大學計算機及資訊網路中心(臺大計中)

【協辦單位】鈦思科技股份有限公司

師資

鈦思科技 莊賀鈞 Claire 應用工程師

鈦思科技應用工程師 ,主修人工智慧,熟悉基因演算法、類神經網路、Fuzzy 專家系統等領域。目前負責 MATLAB於平行運算, 機器學習,影像處理,以及財金領域之應用、MATLAB專任講師及 MATLAB與其他語言整合之技術支援。

詳細資料

課程簡介

本課程將說明提升MATLAB執行速度的改善及優化方法,包含如何檢視MATLAB程式的bottleneck、常見的幾種有效率的MATLAB程式寫法,如: 記憶體預先配置、資料向量化…等技巧、以及如何利用多核心CPU/叢集電腦/GPU解決data-intensive的問題。此外,我們會說明如何透過Parallel Computing Toolbox撰寫平行運算程式、如何執行平行運算程式與如何分配程式至多核心電腦運算,與如何在MATLAB開發GPU(圖形處理器)程式在GPU上進行計算,讓計算工作進行得更快。

參加本課程可以協助您了解:

  1. 程式開發技巧
  2. 平行運算
  3. GPU(圖形處理器)運算

課程內容

MATLAB最佳化與程式加速技巧

Identifying and addressing bottlenecks in your code

  • tic/toc
  • Profiler

Optimizing for-loop and using vector and matrix operations

  • Preallocation
  • Vectorization

Converting MATLAB code to C/C++ using MATLAB Coder

Utilizing additional processing power available in multicore machines, clusters, and grids

  • Using Multi-core/Multi-processor Machines
  • Task Parallel
  • Data Parallel

GPU Computing with MATLAB

  • Introduction to GPU
  • System requirement
  • Programming GPU code

對象

具備基本 MATLAB programming知識,未來想從事系統開發工程師、財務分析工程師、電子/電機相關工程師、測試/量測工程師、醫學界研發人員、生物科技研究人員,以及統計/數值分析人員等。


備註

本課程不供餐,不提供上課證明或證書。


立即前往報名