Все оказалось так просто, что даже немного стыдно за вопрос. Получается не все функции создаются компилятором перед непосредственным выполнением кода. Не подскажите где подробнее про это можно почитать?
Код из вопроса - это выжимка проблемного места из проекта. Я рассудил, что никому не хотелось бы листать скрипт на 1500 строк выискивая проблему. В данном случае второй цикл обусловлен внутренней логикой: для полноценной инициализации нужно осуществить проход по созданному массиву с выбором случайных элементов для установки связи между ними.
Вы же логику работы уже описали. Обернуть ее в программу независимо от языка не сложно, операции все элементарные. А размерность массива большой роли не играет. Ну будет у вас не один счетчик, а несколько
Не пойму в чем сложность?
PS: исправьте заголовок вопроса, он никак не отображает сути вопроса (виртуализация??? WTF).
Здесь я чуть-чуть не понял. Я имел ввиду, что с точки зрения виртуальной машины в итоге всё разнородное железо представлялось бы одной единственная убервидеокартой. Разве это не виртуализация?
Вы поди хотели предложить супермегаопупенную прогу для мониторинга-управления-и-ещё-чего-то-там? (ирония, простите, не удержался)
Не могу упрекнуть вас в иронии. Вопрос и правда наводит на такие мысли. Но я максимально честно написал о своем мотиве - это любопытство. Видя такой зоопарк железа и такой бардак и в управлении им, у меня аж чесаться всё начинает. Я поставил себя на место майнера в вакууме первый вопрос, который у меня появился "Как всем этим управлять?". Ответа сам не нашел и решил спросить у знающих людей. С другой стороны вы правы в том, что среднестатистическому майнеру, скорее всего, эти финты ушами не интересны. Работает и хорошо.
Сейчас углубился в вопрос и узнал, что проброс видеокарт на виртуальную машину это достаточно нетривиальная задача. А о возможности объединения их в кластер стал сильно сомневаться. Наверное, диспетчер устройств в котором 70 видеокарт выглядел бы забавно.
Реализовать можно и на растре и на векторе и на html элементах(например div). В чем вы видите сложность?