Я новичок в CUDA, и я хотел бы попросить вашу помощь узнать, можно ли изменить количество ядер, чтобы вычислить эффективность и масштабируемость программы, помимо изменения ядра с количеством потоков на блок и блоки потоков для выполнения. То есть, если предполагается, что эффективность и масштабируемость основаны на числе процессоров, и я начинаю с 512 ядер в моем GPU FERMI, я могу изменить от 512 до 256, 128 и т. Д. Ядер, чтобы получить разницу. Ускорение для заданная загрузка данных? Спасибо заранее!Как изменить количество ядер CUDA для расчета эффективности и масштабируемости?
ответ
CUDA не поддерживает этот тип аппаратной детализации, и нет способа контролировать ядра так, как вы просите.
Спасибо !!! Итак, если я не могу манипулировать ядрами, чтобы сделать это, есть ли какой-то метод для вычисления эффективности и масштабируемости в программе с фиксированным числом ядер? Я имею в виду, чтобы получить разное ускорение с фиксированным числом ядер? – 00ivan00
@ 00ivan00: Измените количество параллельной работы для фиксированного количества ядер, а не меняйте количество ядер для фиксированного количества параллельной работы. – talonmies
- 1. Как профилировать количество транзакций глобальной памяти для ядер cuda?
- 2. Количество ядер на SM и потоки в блоке в CUDA
- 3. Как изменить количество ядер, используемых в коде?
- 4. Использование ядер CUDA
- 5. Отладка ядер CUDA
- 6. Синхронизация параллельных ядер CUDA
- 7. Как я могу получить количество ядер в устройстве cuda?
- 8. Обработка потока Cuda для нескольких ядер Несознание
- 9. Параллельное выполнение ядер в cuda
- 10. многопроцессор python и количество ядер
- 11. Потоки параллельно и количество ядер
- 12. Как узнать количество ядер и оперативную память?
- 13. Как узнать количество процессоров и ядер для каждого из них?
- 14. Несколько ядер в cuda 4.0
- 15. Как RedHat определяет количество ядер
- 16. Как ограничить количество ядер ЦП?
- 17. Оценка эффективности графического процессора в FLOPS (примеры CUDA)
- 18. Количество ядер процессора
- 19. Xgboost, максимальное количество ядер
- 20. Максимальное количество одновременных ядер и архитектуры виртуального кода
- 21. Как указать количество базовых ядер процессора?
- 22. Повышение эффективности компактного/рассеяния в CUDA
- 23. Каков наилучший способ инкапсуляции ядер CUDA?
- 24. : непроизвольные CUDA изменение памяти во время ядер
- 25. Spark - количество исполнителей против числа для ядер
- 26. Сериализация параллельных ядер CUDA при использовании событий
- 27. Анализ масштабируемости на GPU
- 28. вызов шаблонных ядер CUDA из файла .cpp
- 29. Количество ядер в Renderscript файле
- 30. Запуск последовательности ядер CUDA и передача данных между ними
CUDA не предоставляет прямой метод для этого. Аналогичный вопрос [здесь] (http://stackoverflow.com/questions/38427369/set-max-cuda-resources), и я уверен, что есть другие подобные вопросы. Вероятно, можно заняться одним SM, используя тщательные методы блочного кодирования, но это не даст вам детализации уровня ядра CUDA. –
Вы хотите уменьшить количество ядер, означает ли это, что вы хотите деактивировать часть оборудования? Или вы имеете в виду логику cuda threads? –
спасибо за ответы, очень полезно мне !!! Я имею в виду деактивировать часть аппаратного обеспечения, но я понял. так есть ли другой способ вычисления эффективности и масштабируемости в программе с фиксированным числом ядер? – 00ivan00