如何知道自己写的程序有没有调用到鲲鹏加速引擎?
问题
编写程序调用了OpenSSL提供的接口并且绑定了鲲鹏加速引擎,而且程序能够正常运行结束,但是如何才能够知道程序已经调用到了鲲鹏加速引擎而不是调用系统中本来的软算库呢?
回答
在程序运行时可以通过查看硬件设备的队列数来确认程序是否已经调用鲲鹏加速引擎。可以通过cat /sys/class/uacce/hisi_xxx/attrs/available_instances查看各驱动模块对应的队列数,默认情况下队列数都是256。
图1 查看所有驱动模块的队列数


图2 只查看某一驱动模块的队列数(如只查看hisi_hpre的队列数)


图3 只查看某一驱动模块的其中一个设备的队列数(如只查看hisi_hpre-2的队列数)



在加速器安装完之后并不是每个机器上的驱动设备编号都一样,此处只是举例说明。
父主题: 软件类