GPU CUDA 即時訊號運算方案

可執行即時數位信號處理 (DSP) 例程

如快速傅里葉變換 (FFT)、信號平均、有限脈衝響應 (FIR) 濾波、數位降頻 (DDC) 等

nvidia g68496cde2 1280

傳統上需要使用專用 DSP 處理器、現場可編程門陣列 (FPGA) 或專用集成電路 (ASIC)。DSP 處理器、FPGA 和 ASIC 的尺寸通常是資源有限的,並且需要使用特定語言和平台工具的專業工程技能進行重大開發。這些解決方案通常很昂貴。

隨著多核 CPU 資源的發展,開發人員開始利用主機 CPU 實現 DSP 例程。主機 CPU 的主要優勢在於它可以利用 C 等更熟悉的編程環境進行更快的開發;與 FPGA 通常需要更複雜的編程相反。然而,缺點是主機 CPU 可能無法執行複雜的處理例程,特別是對於實時應用程序的要求。

GPU 提供了這兩種能力的最佳選擇,一個快速熟悉的編程開發環境(如 C)和比主機 CPU 平台更強大的計算能力,以滿足苛刻的實時應用程序要求。 GPU 將更多內核與高速內存總線結合在一起,可以有效地並行使用,以有效地處理大塊數據。

*此firmware方案不包含GPU卡

compuscope gpu cuda processing block diagram

PCI Express (PCIe) 接口是與GPU之間高速傳輸的關鍵途徑。利用 GaGe eXpert PCIe 數據串流firmware 功能,GaGe CompuScope PCIe 數字化儀可以通過 PCIe Gen3 接口以高達 5 GB/s 的持續速率同時採集數據並將數據串流傳輸到 GPU。

Gage CompuScope C 軟件開發套件 (SDK) 提供現成的編譯示例程序,說明如何配置和使用 eXpert PCIe 數據流功能,以及如何有效利用 GPU 的並行矢量處理,以比主機 CPU 快 10 倍至 100 倍的速度進行顯示分析。

Gage CompuScope C SDK 示例程序還說明了將 GPU 處理的數據結果連續流式傳輸到高速存儲,以便對處理後的輸出進行實時數據記錄。利用基於 PCIe 的存儲系統允許在基於 Windows 的環境中以高達 5 GB/s 的高速持續傳輸速率連續擷取和處理記錄系統。

GPU 處理的數據還可以選擇串流傳輸到 PCIe 任意波形發生器,以有效地將修改後的信號回放回測試環境,適用於數字射頻存儲器 (DRFM) 等應用。

  • 支持所有 CompuScope Express 數字化儀
  • 支持eXpert PCIe 數據串流firmware
  • 將擷取的數據串流傳輸到 GPU 以進行即時在線處理
  • 將 GPU 處理的數據結果即時串流傳輸到存儲
  • 通過 PCIe Gen3 接口提供高達 5 GB/s 的數據流速率
  • 支持CUDA Compute Capability 3.0+ GPU卡
  • GPU 處理計算時間比 CPU 處理快 10X ~ 100X
  • 更簡單、更可移植的基於 C 語言的 GPU 編程
  • 支持的 Windows 和 Linux 操作系統


  • 提供的 C SDK 示例程序說明:
    • – 數字化儀流式傳輸到 GPU DSP 算法
    • – 示例程序,例如 FFT、信號平均等
    • – 輕鬆插入用戶開發的自定義代碼進行GPU處理
    • – 利用 GPU 矢量數據處理能力
    • – 使用 CUDA 獲得最快的數據傳輸性能
    • – GPU 與主機 CPU 處理的比較性能
    • – 處理數據結果的 GPU 流式傳輸到存儲

https://vitrek.com/

error: Contact us if you need futher information