標題: | HSA異質多核心軟體環境至ZedBoard的移植 Porting of Heterogeneous System Architecture Runtime to ZedBoard |
作者: | 柯享雨 蔡淳仁 Ko,Hsiang-Yu Tsai,Chun-Jen 資訊科學與工程研究所 |
關鍵字: | 異質多核心;平行計算;Kaveri;HSA;Heterogeneous System Architecture;Runtime;AMDKFD |
公開日期: | 2015 |
摘要: | 本論文主旨是在Xilinx ZedBoard平台建立起Heterogeneous System Architecture (HSA) 整個Runtime執行環境用以實現ARM與GPU的協同運算。 在當前HSA官方提供的原始碼只能適用於AMD官方的x86 APU產品協同運算,無法支援在其它平台下運作。本論文逐一分析了HSA官方的x86實作版本並且把它們各自移植到ZedBoard上的Xilinx Zynq 7020 SoC,由Zynq內的雙核心ARM IPs及Zynq 內的FPGA IP所合成出的Virtual GPU進行協同運作。整體設計上共移植了兩份User-space libraries、一份Kernel-space driver,另外則是在整個流程最後面新建立了一份負責與硬體實際進行溝通的Kernel-space driver。 In this thesis, we present a solution for running Heterogeneous System Architecture (HSA) Runtime on ZedBoard to cooperate with the GPU that will be designed on FPGA in the near future. The contemporary sample code for running Heterogeneous System Architecture Runtime only works on AMD’s x86 APU, no other platform is supported. In the thesis, we analysis the sample code for running Heterogeneous System Architecture Runtime on x86 platform and ported them to ZedBoard, which contains a two cores ARM Cortex-A9 & Xilinx Zynq 7020 FPGA. In all the works, two user space program and one kernel driver are ported. A new driver for interacting with our packet processor, which is on FPGA, is also created. |
URI: | http://etd.lib.nctu.edu.tw/cdrfb3/record/nctu/#GT070256075 http://hdl.handle.net/11536/143480 |
Appears in Collections: | Thesis |