Серия amd radeon r9 smp_affinity
Используя taskset -c 1 с программой opencl, она работает с той же скоростью, что и без использования на четырехъядерной машине. Но загрузка с набором задач составляет 13%, без него 50%.
Я использую драйверы AMD 13.12 в fedora 20, после слишком больших проблем (amd r9 opencl не поддерживается fedora, а драйверы AMD не компилируются, требуется патч третьей части).
Система имеет 3 графических процессора, и я пытаюсь назначить прерывания одного графического процессора одному ядру процессора. Проблема в том, что я ничего не могу отобразить в smp_affinity в / proc / irq / 60 /
CPU0 CPU1 CPU2 CPU3 0: 125 0 0 0 Таймер IO-APIC-границы 1: 3 3 2 2 IO-APIC-edge i8042 7: 1 0 0 0 IO-APIC-edge 8: 0 0 1 0 IO-APIC-edge rtc0 9: 0 0 0 0 IO-APIC-fasteoi acpi 14: 20553 19951 18934 23545 IO-APIC-край pata_atiixp 15: 0 0 0 IO-APIC-край pata_atiixp 16: 209 210 333 254 IO-APIC-fasteoi snd_hda_intel 17: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb1, ehci_hcd:usb2 18: 1 1 0 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb4, ohci_hcd: край usb5 40: 0 0 0 PCI-MS ahci 41: 4 4 3 5 PCI-MSI-край xhci_hcd 42: 0 0 0 0 PCI-MSI-край xhci_hcd 43: 0 0 0 PCI-MSI-край xhci_hcd 44: 0 0 0 0 PCI-MSI-край xhci_hcd 45: 0 0 0 0 PCI-MSI-край xhci_hcd 46: 0 0 0 0 PCI-MSI-край xhci_hcd 47: 0 0 0 0 PCI-MSI-край xhci_hcd 48: 0 0 0 0 PCI-MSI-край xhci_hcd 49: 0 0 0 0 PCI-MSI-край xhci_hcd 50: 0 0 0 0 PCI-MSI-край xhci_hcd 51: 0 0 0 0 PCI-MSI-край xhci_hcd 52: 0 0 0 0 PCI-MSI-край xhci_hcd 53: 0 0 0 0 PCI-MSI-edge xhci_hcd 54: 0 0 0 0 PCI-MSI-edge xhci_hcd 55: 0 0 0 PCI-MSI-edge xhci_hcd 56: 260453 27 39686 10222 PCI-MSI-край p19p1 57: 30 29 28 31 PCI-MSI-край snd_hda_intel 58: 30 29 29 30 PCI-MSI-край snd_hda_intel 59: 30 30 29 29 PCI-MSI-край snd_hda_intel 60: 376820 387077 422262 414046 PCI-MSI-edge fglrx[0]@PCI:1:0:0 61: 233781 260237 282034 273928 PCI-MSI-edge fglrx[1]@PCI:2:0:0 62: 325068 337322 385699 381124 PCI-MSI-edge fglrx[2]@PCI:3:0:0 NMI: 109 466 134 132 Немаскируемые прерывания LOC: 1455844 4537211 1861268 1830786 Локальные прерывания по таймеру SPU: 0 0 0 0 Побочные прерывания PMI: 109 466 134 132 Прерывания контроля производительности IWI: 48127 24519 17582 13174 прерывания работы IRQ RTR: 0 0 0 0 APIC ICR повторных попыток считывания RES: 33436070 33287609 27497110 27413290 Прерывания повторного планирования CAL: 1727 1523 1401 1314 Прерывания функционального вызова TLB: 416983 448396 436569 455603 TLB 0 0 0 0 0 T0B 0 прерывания THR: 0 0 0 0 Порог прерываний APIC MCE: 0 0 0 0 Исключения машинной проверки MCP: 18 18 18 18 Опросы машинной проверки
Linux * 3.12.6-300.fc20.x86_64 #1 SMP Mon 23.12 16:44:31 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
дисплей::0.0 экран: 0 Строка поставщика OpenGL: Advanced Micro Devices, Inc. Строка рендеринга OpenGL: AMD Radeon R9 200 Series Строка версии OpenGL: 4.3.12618 Контекст профиля совместимости 13.251 Дисплей: 0,0 экран: 1 Строка поставщика OpenGL: Advanced Micro Devices, Inc. Строка рендеринга OpenGL: AMD Radeon R9 200 Series Строка версии OpenGL: 4.3.12618 Контекст профиля совместимости 13.251 Дисплей: 0,0 экран: 2 Строка поставщика OpenGL: Advanced Micro Devices, Inc. Строка рендеринга OpenGL: AMD Radeon R9 200 Series Строка версии OpenGL: 4.3.12618 Контекст профиля совместимости 13.251
Можно ли назначить IRQ 60 для ядра 0, от 61 до 1 и от 62 до 2? Или уменьшите нагрузку на процессор.