這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
group:aionchip [2020/06/03 05:53] admin [AI晶片設計] |
group:aionchip [2020/06/03 09:13] (目前版本) admin |
||
---|---|---|---|
行 1: | 行 1: | ||
====== AI晶片設計====== | ====== AI晶片設計====== | ||
\\ | \\ | ||
- | ====== CASLab GPU: An Edge AI GPU Processor Supporting OpenCL and TensorFlow CNN ====== | + | ===== CASLab GPU: An Edge AI GPU Processor Supporting OpenCL and TensorFlow CNN ===== |
- | 近年來人工智慧、機器學習領域快速發展,資料處理量大幅提升,通用型繪圖處理 | + | 近年來人工智慧、機器學習領域快速發展,資料處理量大幅提升,通用型繪圖處理器(GPGPU)開始被廣泛運用於需要計算大量資料且可高度平行化處理的應用上。談到GPU 大家總會想到 NVIDIA、AMD、ARM 等大型國外公司,鮮少聽到有國內廠商自行開發的 GPU , 而 CASLab GPU 則是由國立成功大學電機工程系 Computer Architecture and System Laboratory 的師生自 2013 年起規畫研製,從軟體端到硬體端完整的系統開發,目標在打造出國內自己的第一顆 SIMT 運算型 GPU。本文介紹CASLab GPU 軟硬體設計的相關議題。 |
- | 器(GPGPU)開始被廣泛運用於需要計算大量資料且可高度平行化處理的應用上。談到 | + | |
- | GPU 大家總會想到 NVIDIA、AMD、ARM 等大型國外公司,鮮少聽到有國內廠商自行 | + | |
- | 開發的 GPU , 而 CASLab GPU 則是由國立成功大學電機工程系 Computer | + | |
- | Architecture and System Laboratory 的師生自 2013 年起規畫研製,從軟體端到硬體 | + | |
- | 端完整的系統開發,目標在打造出國內自己的第一顆 SIMT 運算型 GPU。本文介紹 | + | |
- | CASLab GPU 軟硬體設計的相關議題。 | + | |
- | CASLab GPU 是以 Edge Computing 為目標,並符合 OpenCL/ | + | CASLab GPU 是以 Edge Computing 為目標,並符合 OpenCL/ |
- | 規範,建構包含軟體及硬體的整體系統。這包括根據 OpenCL 規範設計 CASLab GPU | + | |
- | 的 Runtime,更自行開發了 CASLab GPU 的 OpenCL LLVM Compiler。透過優化的 | + | |
- | 編譯流程,使軟體堆疊更能配合硬體的運作,獲得大幅整體效能之提升,提供開發人 | + | |
- | 員便利的開源執行環境。軟體層無論是 OpenCL Runtime、Compiler 都是由C程式 | + | |
- | 開發,CASLab GPU 無論是搭配 ARM、RISC-V CPU 都能夠在其上運作與進行開 | + | |
發。 | 發。 | ||
- | CASLab GPU 透過電子系統層級 (Electronic System-Level, | ||
- | 設計方案, | ||
- | 令級模擬器(Instruction Set Simulator, ISS)可驗證指令集的功能正確性並提供時間 | ||
- | 模型(Timing Model)來做效能上的初步評估。而 SystemC 等高階硬體描述語言則提 | ||
- | 供彈性的硬體設計方法, | ||
- | 確的達到效能分析, | ||
- | Language)的實作範本。目前 CASLab GPU 已在 FPGA 層級完成功能性的驗證, | ||
- | 來會繼續優化與考慮實際硬體的成本, | ||
- | Computing IP。 | ||
- | \\ | ||
- | ===== CASLab GPU 軟體開發 ===== | ||
- | 在設計開發上, | ||
- | Runtime 讓使用者在平台上面能使用 TensorFlow API 以支援機器學習、深度學習模 | ||
- | 型開發, | ||
- | TensorFlow CNN Application 或是 OpenCL 應用程式都能在 CASLab GPU 上達到加 | ||
- | 速效果。GPU 的軟體層級如果沒有編譯器支援的話, | ||
- | 台建立起來的, | ||
- | 開發了自己的 OpenCL LLVM Compiler 以支援 CASLab GPU 硬體。因為是自行開 | ||
- | 發, | ||
- | 合, | ||
- | 個橋樑與 Device Driver 做溝通, | ||
- | 體端的資訊後便開始運作, | ||
- | 果。 | ||
- | \\ | + | CASLab GPU 透過電子系統層級 (Electronic System-Level, |
- | ===== 團隊成員 ===== | + | |
- | ==== 現任成員 ==== | + | |
- | ==== 畢業校友 ==== | ||
- | \\ | ||
- | ===== 研究計畫 ===== | ||
- | |||
- | ==== 執行中的計畫 ==== | ||
- | |||
- | ==== 已結案的計畫 ==== | ||
- | |||
- | < | ||
- | * 晶片系統測試平台之設計與自動化 ─ \\ 子計畫(一):適用於SoC測試平台之內嵌式微處理器之設計與測試 \\ Aug. 01, 2004 ~ Jul. 31, 2007 ( 3 years ) | ||
- | * <wrap tip> **此計畫榮獲國科會整合型計畫『績優計畫獎』** </ | ||
- | |||
- | \\ | ||
- | ===== 研究成果 ===== | ||
- | |||
- | {{tabinclude> |