首页 文章
  • 3 votes
     answers
     views

    如何在电路板上发现PCIe总线拓扑和插槽号?

    例如,当我使用带有CUDA C / C和GPUDirect 2.0 P2P的多GPU系统时,我使用嵌套的PCI-Express交换机,如图所示,那么我必须知道它们的PCI总线ID在任意两个GPU之间有多少交换机,优化数据传输和计算分配 . 或者,如果我已经知道具有PCIe交换机的硬件PCIe拓扑,那么我必须知道,板上哪个硬件PCIe插槽连接了任何GPU卡 . 据我所知,即使我已经知道具有PCIe...
  • 2 votes
     answers
     views

    多GPU直通失败

    我的服务器有4个PCI插槽,其地址为0000:04:00.0,0000:05:00.0,0000:41:00.0,0000:42:00.0 . 我想通过vfio将4个GPU传递给虚拟机,每个虚拟机都有一个GPU . 当我通过0000:04:00.0和0000:05:00.0到VM或通过0000:41:00.0和0000:42:00.0到VM时,VM工作正常 . 但是使用0000:41:00.0和0...
  • 3 votes
     answers
     views

    CUDA在内核执行期间传输内存

    我知道CUDA内核可以通过将它们放入单独的流中来“重叠”,但我想知道在内核执行期间是否可以传输内存 . CUDA内核是异步的
  • 0 votes
     answers
     views

    从PCI设备复制到CUDA GPU内存

    是否有任何方法可以从PCI设备写入CUDA设备内存 . 该PCI设备以非常快的速率记录数据 . 因此,要获得最大性能,我希望将数据直接复制到GPU内存,以便通过主机传输进行处理 . 我在CUDA 5.0中读到了关于RDMA的内容 . 我如何使用RDMA / GPUDirect将数据从PCI传输到GPU内存 . 请帮我提供一些样品 . 我使用的操作系统是Windows 7 64位,CentOS 64...
  • 0 votes
     answers
     views

    VxWorks PCI驱动程序 - 编译错误

    我正在尝试在VXworks中编写PCI设备驱动程序 . 即使源文件适用于pciConfigLib,在编译之后,它也会抛出错误,指出“未定义的函数引用” . 任何帮助表示赞赏 . 谢谢VxNewbee
  • 0 votes
     answers
     views

    通过USB访问PC的PCI卡[关闭]

    我有一台连接了两块PCI卡的PC . 我创建了一个Matlab / Simulink模拟,它将数字信号发送到其中一个卡片 . 该卡是DA转换器 . 然后它将该信号输出到控制系统 . Matlab生成C代码来执行此操作 . 我的目标是用FPGA板重建这个模拟 . 不幸的是我无法将PCI卡连接到电路板上 . 因此,FPGA必须访问PC的PCI端口 . 它将通过USB连接,我使用Quartus作为FP...
  • -2 votes
     answers
     views

    为什么不同的pci插槽使用相同的设备序列号?

    我的问题是: 1,为什么pci~02_00_0和pci~02_00_1使用相同的设备序列号( a0-36-9f-ff-ff-b6-dd-c2 )? 2,哪个pci插槽是eth1( a0:36:9f:b6:dd:c3 )对应? 详情如下 . [root @ localhost~] #lspci | grep Ethernet 02:00.0以太网控制器:Intel公司I350千兆网络连接(rev...
  • 15 votes
     answers
     views

    如何在多GPU系统中根据PCI供应商,设备和总线ID将OpenCL设备与特定GPU相匹配?

    我希望能够在由PCI ID识别的多GPU系统上将OpenCL设备与系统中的GPU相匹配 . 例如,如果我的系统有多个GPU,可能来自不同的供应商,我可以通过枚举PCI总线列出设备 . 这给了我PCI供应商,设备和总线ID . 如果我根据某些选择标准选择其中一个(GPU)PCI设备用于OpenCL计算,我该如何将其与OpenCL设备相匹配? 我可以使用clGetDeviceIDs()在OpenCL中...
  • 3 votes
     answers
     views

    在DOS模式下实现消息信号中断

    我有点卡在编程设备 MSI(Message Signaled interrupt) 并且任何指针欢迎...(我的环境是Watcom C DOS / 32a - dos扩展程序,在 flat 模式......) @ PIC(8259)模式对我来说还可以... 我列出了我的工作如下,也许有人可以帮助澄清这些...谢谢! (1) 多个消息启用= 0(对于单个MSI设置此字段= 0; MMC = 1...
  • 1 votes
     answers
     views

    PCI设备的“echo 1> rom”有什么作用,我该如何以编程方式进行?

    我正在尝试编写一个程序来转储linux上的选项/扩展ROM . 我已经拥有必要的PCI端口IO,以便在偏移量为0x30的PCI配置数据中获取扩展ROM的基地址并使其启用,但是当我尝试访问内存中的基站时,我得到一个段错误 . 因此,当我从linux命令行执行"echo 1 > rom"时,我正在尝试了解发生了什么,因为之后rom似乎可以访问(请参阅此处了解更多上下文:htt...
  • -3 votes
     answers
     views

    如何更改Windows中的PCI设备编号

    我将基于PCI的设备连接到我的系统,驱动程序安装正确,一切都很好,当我打开设备管理器并查看它显示的设备属性时 “位置:PCI总线5,设备5,功能0” 但是我的源代码是以这样一种方式编写的,我需要在设备位置0或1处使用它才能正确访问硬件 . 任何人都可以帮助我,如何更改该号码或如何安装设备,以便我得到以下配置 位置:PCI总线5,设备0,功能0“ 先感谢您!
  • 0 votes
     answers
     views

    PCI驱动程序获取MAC地址

    我正在尝试编写一个可以显示以太网卡MAC地址的pci驱动程序 . 在VM和我的以太网卡上运行Ubuntu是英特尔如下00:08.0以太网控制器:英特尔公司82540EM千兆以太网控制器(rev 02) 我能够从英特尔网站获得相同的数据表,并且根据数据表,它说IO地址映射到第2栏(参见第87页),并且可以使用RAL / RAH寄存器读取MAC,它们位于偏移RAL( 05400h 8 * n; R /...
  • 1 votes
     answers
     views

    与2个不同的PCI驱动程序共享PCI设备

    我正在编写pci驱动程序以访问ID为PCI_DEVICE_ID_INTEL_BROADWELL_IMC_HA0的Intel设备,该设备位于ff:12.0(设备ID 0x6fa0) . 但是,结果发现sbridge_edac驱动程序已经安装并与该PCI设备相关联 . 这导致我的pci_register_driver()返回错误 . 有没有办法让我的PCI驱动程序使用该PCI设备,如果另一个驱动程序已...

热门问题