在opencl程序中使用taskset -c 1,它的运行速度与在四核机器上不使用它的速度相同。但是任务集的负载是 13%,没有它是 50%。
我在 Fedora 20 中使用 AMD 驱动程序 13.12,经过太多问题(fedora 不支持 amd r9 opencl 并且 AMD 驱动程序无法编译,需要第三方补丁)。
该系统有 3 个 GPU,我试图将一个 GPU 的中断分配给一个 CPU 内核。问题是我无法在 /proc/irq/60/ 中向 smp_affinity 回显任何内容
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-边缘 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-edge pata_atiixp 15:0 0 0 0 IO-APIC-edge 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 1 0 IO-APIC-fasteoi ohci_hcd:usb3, ohci_hcd:usb4, ohci_hcd:usb5 40: 0 0 0 0 PCI-MSI-edge ahci 41: 4 4 3 5 PCI-MSI-edge xhci_hcd 42:0 0 0 0 PCI-MSI 边缘 xhci_hcd 43:0 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 边缘 xhci_hcd 54:0 0 0 0 PCI-MSI 边缘 xhci_hcd 55:0 0 0 0 PCI-MSI 边缘 xhci_hcd 56:260453 27 39686 10222 PCI-MSI-edge p19p1 57: 30 29 28 31 PCI-MSI-edge snd_hda_intel 58: 30 29 29 30 PCI-MSI-edge snd_hda_intel 59: 30 30 29 29 PCI-MSI-edge 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 击落 TRM:0 0 0 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 Dec 23 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 系列 OpenGL 版本字符串:4.3.12618 兼容性配置文件上下文 13.251 显示::0.0 屏幕:1 OpenGL 供应商字符串:Advanced Micro Devices, Inc. OpenGL 渲染器字符串:AMD Radeon R9 200 系列 OpenGL 版本字符串:4.3.12618 兼容性配置文件上下文 13.251 显示::0.0 屏幕:2 OpenGL 供应商字符串:Advanced Micro Devices, Inc. OpenGL 渲染器字符串:AMD Radeon R9 200 系列 OpenGL 版本字符串:4.3.12618 兼容性配置文件上下文 13.251
可以将 IRQ 60 分配给核心 0、61 分配给 1 和 62 分配给 2 吗?或者减少CPU负载。