Как AWS делает виртуализацию GPU?
Какую технологию Amazon использует для виртуализации на GPU? Могут ли несколько виртуальных машин в экземпляре AWS GPU одновременно использовать GPU и иметь ускорение для своих программ CUDA/ openCL? Я знаю следующие методы, возможные для виртуализации на GPU:
1) Удаленное взаимодействие API: виртуальные машины эмулируют графический процессор, а графический процессор на хосте вызывается RPC-способом из виртуальных машин. Это может быть удаленное взаимодействие на основе общей памяти или сети.
2) Фактическая виртуализация на GPU, когда несколько виртуальных машин могут одновременно использовать GPU. Но насколько я знаю, Xen (используется AWS) не поддерживает это.
Я должен сделать проект, в котором мне нужно совместно использовать графические процессоры организации во внутреннем частном облаке. Мне нужно знать, по какой технологии, GPGPU в облаке коммерчески предоставляется AWS? Я провел тщательный поиск и пришел к выводу, что ни одно программное обеспечение с открытым исходным кодом не является достаточно зрелым, чтобы делать это коммерчески.
Пожалуйста помоги!
1 ответ
Графические процессоры NVidia Tesla допускают определенную степень виртуализации, у них есть API, на который вы можете посмотреть, но я далеко не эксперт - они не поддерживают это ни на одной из своих карт.