VirtualCL(VCL)集群平台是OpenCL™的封装器,允许大多数未经修改的应用程序透明地利用集群中的多个OpenCL设备,就像所有设备都是本地的一样。主要特点
与所有供应商的OpenCL设备一起工作。支持几乎所有的OpenCL1.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。
评论