[Учебник] Настройте привязку ядра между графическим процессором и процессором (сходство)
[Учебник] Настройте привязку ядра между графическим процессором и процессором (сходство)

转载请注明出处:Теория большого взрыва старшего Сяо Фэна[xfxuezhagn.cn] Если эта статья поможет вам,добро пожаловать[Ставь лайк, в избранное, подписывайся]ой~

Проще говоря, привязка ядра или близость — это привязка определенного графического процессора к определенному ядру ЦП для максимизации эффективности.

Рекомендуется использовать с приоритетом процесса:

https://blog.csdn.net/sxf1061700625/article/details/139721354


Вы можете увидеть, к каким процессорам NVIDIA рекомендует привязывать графический процессор:

Язык кода:javascript
копировать
nvidia-smi topo -m

Установка ссылки на код в Python:

Язык кода:javascript
копировать
def set_cpu_affinity(rank, num_cores_per_gpu=4, start_core_index=0):
    num_cores = psutil.cpu_count(logical=True)
    core_ids = list(range(num_cores))
    # Вычислить индекс начального и конечного ядер
    start_core = start_core_index + rank * num_cores_per_gpu
    end_core = start_core + num_cores_per_gpu
    # Получить список ядер ЦП, которые необходимо привязать
    cpu_affinity = core_ids[start_core:end_core]
    # Установите привязку ядра ЦП текущего процесса
    p = psutil.Process(os.getpid())
    p.cpu_affinity(cpu_affinity)
    print(f">> GPU {rank} is bound to CPU cores {cpu_affinity}")
Примеры использования:
Язык кода:javascript
копировать
set_cpu_affinity(rank)

Демонстрация эффекта:

Язык кода:javascript
копировать
htop
gpu
boy illustration
Технический директор Alibaba Double 11 Тан Син: Taobao действительно изменился
boy illustration
Краткое описание того, как начать работу с практиками облачной разработки
boy illustration
RawChat: оптимизированный опыт общения с искусственным интеллектом, полностью совместимый с функциональной платформой GPT.
boy illustration
Средство подключения к удаленному рабочему столу Microsoft Remote Desktop v10.7.9, официальная загрузка версии
boy illustration
Облачные микросервисы: балансировка нагрузки на ленте
boy illustration
Суперподробные шаги по созданию картинной кровати с CDN+COS
boy illustration
WeCom—— Создайте свой собственный почтовый ящик с доменным именем через корпоративный WeChat.
boy illustration
Правила комиссии по истории вознаграждений за рекомендации CPS
boy illustration
Как справиться с сбоем узла и повреждением данных в Ceph
boy illustration
Глобальное ускорение и расширенные возможности защиты веб-сайтов с помощью Amazon Cloudfront.
boy illustration
Метод обновления облачного сервера развертывания Huanshou Palu в один клик
boy illustration
Какая система используется для создания сайта на облачном сервере? Сложно ли создать сайт на облачном сервере?
boy illustration
Загрузите файлы на жесткий диск облачного сервера. Каковы преимущества облачного сервера?
boy illustration
У Colab большое членство, и обучение без отключения стоит 50 долларов в месяц. Членство за 10 долларов: я смирился?
boy illustration
Обязательно к прочтению новичкам: реализация виртуализации Linux
boy illustration
6 рекомендуемых инструментов для совместной работы для многих людей
boy illustration
[Обязательно к прочтению] Практическое руководство по Docker Container, часть 9, научит вас использовать Docker Compose для быстрой оркестрации контейнеров!
boy illustration
Лучшая практика Docker: Docker развертывает практику Kibana с одним узлом
boy illustration
Создайте свой собственный сетевой диск — идеальное решение для персонального облачного хранилища — nextcloud AIO (2)
boy illustration
Облачные вычисления, «облако» вокруг людей
boy illustration
API рендеринга изображений: быстро создавайте изображения для электронной коммерции, социальных сетей, маркетинга, баннеров, сертификатов и т. д.!
boy illustration
Сколько стоит облачный настольный сервер? Выгодно ли использовать облачный рабочий стол?
boy illustration
Spring Boot и Kubernetes: идеальное сочетание для современного облачного развертывания
boy illustration
Первый опыт работы с отечественной базой данных TiDB
boy illustration
Observable Platform-1: анализ выбора технологии
boy illustration
Последняя версия руководства по регистрации и покупке хоста Hostinger 2023 года
boy illustration
Классификация виртуализации и обзор технологии виртуализации ввода-вывода
boy illustration
Анализ технологии веб-сервисов XML: краткий обзор принципов WSDL и SOAP и случаев применения
boy illustration
Лучшие практики KubeSphere: 14 больших изображений в высоком разрешении, которые помогут вам сначала познакомиться с KubeSphere v4.1.1, полное руководство по развертыванию AIO.
boy illustration
Говоря об онлайн-обучении K12, мы хотим сесть и поговорить с вами об этих вещах.