0

在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负载。

4

0 回答 0