VCL虚拟 OpenCL 平台
VirtualCL(VCL)集群平台是OpenCL™的封装器,允许大多数未经修改的应用程序透明地利用集群中的多个OpenCL设备,就像所有设备都是本地的一样。
主要特点
- 与所有供应商的OpenCL设备一起工作。
- 支持几乎所有的OpenCL 1.1(和1.0)应用程序。
- 应用程序可以使用集群范围内的OpenCL设备。
- 透明的设备选择。
- 支持同一集群上的多个应用程序。
- 应用程序可以在任何托管计算机上启动,包括没有OpenCL设备的计算机。
- 支持SuperCL,这是OpenCL的一个扩展,允许微程序在远程节点的设备上有效运行。
- 在Linux集群上运行,无论是否有MOSIX。
VCL对SLURM的支持
- 提供一个每个工作的私有特设VCL集群,基于SLURM的分配,而不是有一个固定的集群。这包括必要的SLURM序言和尾声,以建立和销毁这个私有集群。
- 当VCL检测到OpenCL设备不足时,通知SLURM。
- 包括为SLURM管理员和用户提供如何将VCL纳入SLURM的说明。
- VCL对MPI和多任务的支持
- 一个预分配选项,以防止等级之间对设备的不正当竞争。
- 一个禁止不需要的设备的选项,使它们对应用程序不可见。
- 更多信息可以在VCL白皮书、指南和手册、演示文稿、更新日志和FAQ中找到。欲了解最新的更新信息,请在Twitter上关注VCL。
评论