CUDA C 程式設計

CUDA C 程式設計

GPU計算為現今主流趨勢,為提昇您未來的競爭力,請加緊腳步學習並投入深受科學研究領域歡迎的CUDA世界!課程兼顧科學研究與產業發展的需求,而具備豐富的教學經驗與熱忱的講師,將提供您最完整的深入鑽研與實務學習能力!我們將一步步帶領您輕鬆跨越門檻,大幅提升您的專業能力。   [More...]

CUDA Fortran 程式設計

CUDA Fortran 程式設計

許多常見的高效能運算套件最初都是以Fortran程式語言所開發,GPU計算亦提供Fortran版本之支援。讓眾多為科學計算打造高效能應用程式的開發人員,也能享受GPU所帶來的龐大平行計算能力的魅力。本課程將利用淺而易懂的教學方式帶您瞭解CUDA Fortran的優勢,一步步帶領您輕鬆解決以往Fortran運算時間太長的問題,在範例的介紹及上機的過程中,能快速的學會如何使用PGI Fortran 修改既有的Fortran Code及GPU的概念,使程式的運算速度更有效率,減少因電腦當機或斷電所帶來的損失。 [More...]

CUDA 程式設計最佳化樣式

CUDA 程式設計最佳化樣式

CUDA Optimization Patterns: GPU計算已為現今之主流,當今眾多領域的研究人員們也積極學習CUDA來加速其領用應用。為了使計算效能更上一層樓,課程將介紹在應用領域的最佳化效能及硬體限制間的考量 - 最佳化樣式。在具備豐富的實作及教學經驗與熱忱的講師下,將提供您更進階的平行程式思維與實例演練,讓你不僅寫CUDA,更讓您寫的CUDA程式把GPU效能發揮到淋漓盡致而更迎合您領域的應用。敬請把握這次學習機會,讓自己再次邁向更高階段的CUDA程式能力來優化您領域的應用,也在眾多CUDA程式撰寫者中脫穎而出,獲得更優良的競爭優勢! 本課程是由伊利諾州大學香檳分校的IMPACT實驗室移植而來,此實驗室團隊的GPU相關研究為全球第一!   [More...]

多重圖晶卡分散式平行計算的最佳利器 - MPI

多重圖晶卡分散式平行計算的最佳利器 - MPI

單一GPU的加速是驚人的,往往可以將重載的計算工作加速十倍甚至到百倍以上的速度,但針對更大的計算挑戰,例如:天文計算、流體計算、化學計算。一張GPU的速度顯然不夠,多張GPU一同加入運算便成為唯一選擇。在控制多重GPU計算時,使用CPU分散式平行計算,能夠隨心所欲的控制多張GPU在同一節點甚至大規模計算至數十到數百個節點裡的GPU一同進行協同計算。在控制多重GPU卡(GPU Cluster) 遍布數個節點時,MPI亦是唯一的溝通橋樑,肩負著... [More...]

MPI 平行程式設計

MPI 平行程式設計

分散式記憶體計算機系統(如Linux Cluster)上的平行化標準 MPI 可以讓程式在數十顆到數萬顆處理器上高速地執行。而現今時下最熱門的 GPU 計算,在控制多重 GPU 卡 (GPU Cluster) 遍布數個節點時,MPI 亦是唯一的溝通橋樑,肩負著為 GPU 之間資料交換的任務。撰寫分散式的平行程式是艱難的。使用者必須自行處理資料切割、分享、傳遞問題。而 MPI 正是挑起了此項艱難的任務,為使用者提供諸多函式來解決各式各樣的問題。本課程將提供您完整的平行化概念,從函式的說明出發,讓使用者充分瞭解每一 MPI 函式的使用方式,進而讓您瞭解如何用 MPI... [More...]

OpenMP & Pthread 程式設計

OpenMP & Pthread 程式設計

目前多核心之 CPU 當道,對於一般單一執行緒(single thread)的程式,多核心的處理器並沒有辦法提升它的處理效能;不過對於多執行緒(multi thread)的程式,就可以透過不同的核心同時計算,來達到加速的目的。本課程將以目前最廣泛使用的 OpenMP 以及 Pthread 之多執行緒程式,一步步帶領您撰寫平行運算程式。OpenMP 支援 Fortran 和 C/C++ 兩種語言來做平行化,本課程將以這兩種語言為例。Posix thread 這套 library 是用來產生、控制執行緒的函式庫,讓平行化運算可以達到最好之效果,使程式的運算速度更有效率。 [More...]

R程式設計入門

R程式設計入門

R語言是一種專門用來進行計算的程式語言,雖然沒有C般的萬能,沒有Perl般的文本處理能力,但是在計算和資料分析上,絕對是最佳利器之一。而R語言的 初衷則是要讓非資訊領域的人也能用程式語言完成工作,故大幅的降低了我們非資訊領域對於程式語言掌握的難度。本課程以有趣的案例切入,讓初學者學習R程式 設計的同時一窺資料科學的門道,從完整的資料分析過程中,了解R程式設計的迷人之處,輕鬆的踏上R陡峭的學習曲線並作好基礎準備,迎接大資料時代來臨。   [More...]

輕鬆學會R軟體基礎

輕鬆學會R軟體基礎

R軟體數以千計的套件,其中的函數及參數選項經常令人望之卻步。以往入門不僅要有程式設計的觀念,還須具備統計學的知識,更是令人觸之生畏。近年來R 社群開發多套圖形化使用者界面,意圖降低初學者的學習門檻,也期望能減少專業使用者的程式撰寫時間。本課程從圖形化使用者界面切入,著重資料整理組織與統計實務應用,幫助初學者輕鬆掌握免費又強大的資料分析工具,快速跨越R陡峭的學習曲線。   [More...]

輕鬆學會R軟體--資料探勘

輕鬆學會R軟體--資料探勘

R 軟體數以千計的套件,其中的函數及參數選項經常令人望之卻步。以往入門不僅要有程式設計的觀念,還須具備統計學的知識,更是令人觸之生畏。近年來R 社群開發多套圖形化使用者界面,意圖降低初學者的學習門檻,也期望能減少專業使用者的程式撰寫時間。 本課程著重資料整理組織與基本統計/機器學習觀念,以整合式開發環境RStudio 進行實機操作,幫助初學者運用免費又強大的R 軟體,輕鬆完成資料探勘工作。     [More...]

輕鬆學會R軟體--資料視覺化

輕鬆學會R軟體--資料視覺化

R 軟體數以千計的套件,其中的函數及參數選項經常令人望之卻步。以往入門不僅要有程式設計的觀念,還須具備統計學的知識,更是令人觸之生畏。近年來R 社群開發多套圖形化使用者界面,意圖降低初學者的學習門檻,也期望能減少專業使用者的程式撰寫時間。 本課程介紹R 最令人稱道的繪圖功能,幫助初學者輕鬆掌握免費又強大的資料繪圖工具,快速跨越R 陡峭的學習曲線,輕鬆完成資料視覺化工作。   [More...]

教育訓練課程總覽