GPU(Graphics Processing Unit,圖形處理器)和 FPGA(Field-Programmable Gate Array,現場可編程門陣列)不是同一種硬件。
我的理解是,雖然都可以用于并行計算,但是GPU是純計算的硬件,FPGA是控制+計算的可編程的硬件。
FPGA有點像CPU,區別在于,CPU的硬件是固定的,而FPGA的硬件是可編程的。
FPGA:由大量的可編程邏輯塊(CLB)、查找表(LUT)、觸發器和可編程互聯資源組成。用戶可以通過編程配置這些資源之間的連接,實現自定義的邏輯電路。它的架構更加靈活,可以根據不同的應用需求進行定制。
打個比方,FPGA相當于一整個積木,自己可以定制。
如若理解有偏差,煩請指出,多謝!