在Intel DevCloud的FPGA上的结果



我正在通过以下链接学习OneAPI OpenCL FPGA在Intel DevCloud中的实现(https://github.com/intel/FPGA-Devcloud/tree/master/main/QuickStartGuides/OpenCL_Program_PAC_Quicksta...)。我在Windows操作系统上使用MobaXterm。这是一个简单的"Hello World"示例。我完成了每一步,一切都很顺利。它还表示,在终端结束时"内核执行已完成"。现在,我想看看"你好世界"的结果。如何在Intel DevCloud中看到它?非常感谢。

我不确定。难道我不希望在Intel DevCloud的FPGA上看到"Hello World"文本吗?请引导我。

您提供的链接似乎不完整。如果你指的是这个链接:使用Stratix 10 Devstack 2.0.1版本在FPGA devcloud上进行Stratix 10PAC:OpenCL编译和编程,请按照GitHub存储库中README文件中提到的步骤进行操作。

在执行步骤3.4时,您将得到以下输出:

uXXXX@s005-n006:~/S10_OPENCL_AFU/hello_world$ aocl program acl0 bin/hello_world.aocx
aocl program: Running program from /opt/intel/2.0.1/inteldevstack/d5005_ias_2_0_1_b237/opencl/opencl_bsp/linux64/libexec
Program succeed.
uXXXX@s005-n006:~/S10_OPENCL_AFU/hello_world$ ./bin/host
Querying platform for info:
==========================
CL_PLATFORM_NAME                         = Intel(R) FPGA SDK for OpenCL(TM)
CL_PLATFORM_VENDOR                       = Intel(R) Corporation
CL_PLATFORM_VERSION                      = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), Version 19.2
Querying device for info:
========================
CL_DEVICE_NAME                           = pac_s10_dc : Intel PAC Platform (pac_f000000)
CL_DEVICE_VENDOR                         = Intel Corp
CL_DEVICE_VENDOR_ID                      = 4466
CL_DEVICE_VERSION                        = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), Version 19.2
CL_DRIVER_VERSION                        = 19.2
CL_DEVICE_ADDRESS_BITS                   = 64
CL_DEVICE_AVAILABLE                      = true
CL_DEVICE_ENDIAN_LITTLE                  = true
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE          = 32768
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE      = 0
CL_DEVICE_GLOBAL_MEM_SIZE                = 34359737344
CL_DEVICE_IMAGE_SUPPORT                  = false
CL_DEVICE_LOCAL_MEM_SIZE                 = 16384
CL_DEVICE_MAX_CLOCK_FREQUENCY            = 1000
CL_DEVICE_MAX_COMPUTE_UNITS              = 1
CL_DEVICE_MAX_CONSTANT_ARGS              = 8
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE       = 8589934336
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS       = 3
CL_DEVICE_MEM_BASE_ADDR_ALIGN            = 8192
CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE       = 1024
CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR    = 4
CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   = 2
CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT     = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG    = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE  = 0
Command queue out of order?              = false
Command queue profiling enabled?         = true
Using AOCX: hello_world.aocx
Kernel initialization is complete.
Launching the kernel...
Thread #2: Hello from Altera's OpenCL Compiler!
Kernel execution is complete.
  • 下的第一部分"查询平台信息">,列出Intel®DevCloud节点中存在的FPGA平台信息
  • "下的第二部分;查询设备的信息">详细说明FPGA设备信息。只有当节点中安装了FPGA卡时,这才可见,否则将出现CL_DEVICE_NOT_FOUND错误
  • 线";线程#2:你好,来自Altera的OpenCL编译器">是程序的预期输出。这是FPGA卡产生的输出,相当于Hello World

最新更新