PCIe Controlled from GPU without host CPU
Posted:
Good day,
First of all thank you very much for the post "Down to the TLP: How PCI express devices talk." It really helped me a lot te get a better understanding of how things work.
I would like to know if you could perhaps point me in in the right direction towards writing actual code to send/receive TLPs. The end goal will be to share data between the memory of a GPU and our Netronome Network cards while bypassing the host CPU. Is this possible and will I for example be able to make use of PCIe functions directly from a opencl 'kernel' running on the GPU?
I was told that the network card can be setup to intercept a specific TLP, but I don't have any knowledge of this.
Any documentation, tutorials or keywords to search for will be greatly appreciate.
Kind regards
Jaco
jaco.joubert@netronome.com
First of all thank you very much for the post "Down to the TLP: How PCI express devices talk." It really helped me a lot te get a better understanding of how things work.
I would like to know if you could perhaps point me in in the right direction towards writing actual code to send/receive TLPs. The end goal will be to share data between the memory of a GPU and our Netronome Network cards while bypassing the host CPU. Is this possible and will I for example be able to make use of PCIe functions directly from a opencl 'kernel' running on the GPU?
I was told that the network card can be setup to intercept a specific TLP, but I don't have any knowledge of this.
Any documentation, tutorials or keywords to search for will be greatly appreciate.
Kind regards
Jaco
jaco.joubert@netronome.com