プラットフォーム - 2020.1 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2020-08-20
Version
2020.1 Japanese

初期化の際は、ホスト アプリケーションは 1 つまたは複数のザイリンクス デバイスを含むプラットフォームを特定する必要があります。次のコード部分は、ザイリンクス プラットフォームを特定する共通の方法を示しています。

cl_platform_id platform_id;         // platform id

err = clGetPlatformIDs(16, platforms, &platform_count);
    
// Find Xilinx Platform
for (unsigned int iplat=0; iplat<platform_count; iplat++) {
  err = clGetPlatformInfo(platforms[iplat], 
    CL_PLATFORM_VENDOR, 
    1000, 
    (void *)cl_platform_vendor,
    NULL);

  if (strcmp(cl_platform_vendor, "Xilinx") == 0) { 
  // Xilinx Platform found
  platform_id = platforms[iplat];
  }
}

OpenCL API 呼び出し clGetPlatformIDs を使用して、システムで使用可能な OpenCL プラットフォームを検索します。その後、 clGetPlatformInfo を使用して、cl_platform_vendor"Xilinx" と一致するザイリンクス デバイス ベースのプラットフォームを取得します。