类 RPCSession
java.lang.Object
org.apache.tvm.rpc.RPCSession
RPC 客户端会话模块。请勿直接创建对象,使用 Client.connect。
-
方法概要
修饰符和类型方法描述cl()构造远程 OpenCL 设备。cl(int devId) 构造远程 OpenCL 设备。cpu()构造远程 CPU 设备。cpu(int devId) 构造远程 CPU 设备。cuda()构造远程 CUDA GPU 设备。cuda(int devId) 构造远程 CUDA GPU 设备。device(int devType) 构造一个远程设备。device(int devType, int devId) 构造一个远程设备。构造一个远程设备。构造一个远程设备。byte[]从远程临时文件夹下载文件。getFunction(String name) 从会话中获取函数。loadModule(String path) 加载远程模块,文件需要先上传。metal()构造远程 Metal 设备。metal(int devId) 构造远程 Metal 设备。void上传二进制文件到远程运行时临时文件夹。void上传文件到远程运行时临时文件夹。void上传文件到远程运行时临时文件夹。vulkan()构造远程 OpenCL 设备。vulkan(int devId) 构造远程 OpenCL 设备。
-
方法详细信息
-
getFunction
从会话中获取函数。- 参数
name- 函数的名称。- 返回
- 结果函数。
-
device
构造一个远程设备。- 参数
devType- 设备类型。devId- 设备 ID。- 返回
- 对应的编码远程设备。
-
device
构造一个远程设备。- 参数
devType- 设备类型。- 返回
- 对应的编码远程设备。
-
device
构造一个远程设备。- 参数
devType- 设备类型。devId- 设备 ID。- 返回
- 对应的编码远程设备。
-
device
构造一个远程设备。- 参数
devType- 设备类型。- 返回
- 对应的编码远程设备。
-
cpu
构造远程 CPU 设备。- 参数
devId- 设备 ID。- 返回
- 远程 CPU 设备。
-
cpu
构造远程 CPU 设备。- 返回
- 远程 CPU 设备。
-
cuda
构造远程 CUDA GPU 设备。- 参数
devId- 设备 ID。- 返回
- 远程 CUDA GPU 设备。
-
cuda
构造远程 CUDA GPU 设备。- 返回
- 远程 CUDA GPU 设备。
-
cl
构造远程 OpenCL 设备。- 参数
devId- 设备 ID。- 返回
- 远程 OpenCL 设备。
-
cl
构造远程 OpenCL 设备。- 返回
- 远程 OpenCL 设备。
-
vulkan
构造远程 OpenCL 设备。- 参数
devId- 设备 ID。- 返回
- 远程 OpenCL 设备。
-
vulkan
构造远程 OpenCL 设备。- 返回
- 远程 OpenCL 设备。
-
metal
构造远程 Metal 设备。- 参数
devId- 设备 ID。- 返回
- 远程 metal 设备。
-
metal
构造远程 Metal 设备。- 返回
- 远程 metal 设备。
-
upload
上传二进制文件到远程运行时临时文件夹。- 参数
data- 要上传的本地二进制数据。target- 远程路径,不能为空。
-
upload
上传文件到远程运行时临时文件夹。- 参数
data- 要上传的本地文件。target- 远程路径。- 抛出
IOException- 网络故障时抛出。
-
upload
上传文件到远程运行时临时文件夹。- 参数
data- 要上传的本地文件。- 抛出
IOException- 网络故障时抛出。
-
download
从远程临时文件夹下载文件。- 参数
path- 相对于远程临时文件夹的位置。- 返回
- 从文件获取的结果 blob。
-
loadModule
加载远程模块,文件需要先上传。- 参数
path- 相对于远程临时文件夹的位置。- 返回
- 包含远程函数的远程模块。
-