Macbook Pro в настоящее время работает с Leopard (10.5) и использует только одну видеокарту за раз (решение замаскировано под изменение профиля мощности). Будет ли OpenCL (введенный в платформу в 10.6) продолжать эту тенденцию, предоставляя доступ только к активной видеокарте, или он сможет использовать ресурсы на «свободной» карте?
1 ответ
Найдено на Ars Technica(LGT Source Article):
«Более того, интересная информация о реализации Snow Leopard обнаружена в ранних тестах. Хотя Snow Leopard, по-видимому, не позволяет использовать двойные графические процессоры или оперативную коммутацию графических процессоров для машин, использующих чипсет NVIDIA GeForce 9400M - ограничение, перенесенное с Leopard, - похоже, что ОС может одновременно использовать оба ресурса в качестве ресурсов OpenCL. Таким образом, даже если на вашем MacBook Pro включен 9600M GT, если в приложении обнаружен код OpenCL, Snow Leopard может отправить этот код для обработки 16 ядрами графического процессора, которые в 9400M практически не работают. Однако обратное неверно - при работе MacBook Pro с включенным только 9400M 9600M GT полностью отключается для экономии энергии и не может использоваться в качестве ресурса OpenCL.
tl; dr - работает, как я и надеялся, если вы используете 9600M GT, но если вы используете 9400M, то 9600M GT полностью отключен.