Как правило, для организации архитектурно-независимой работы большого количества видеокарточек, необходима работа с низкоуровневой виртуальной машиной и, в этом случае, OpenCL никак вам не поможет. Можете с помощью C написать программу и работать с драйверами, к примеру, но, в действительности...