3 ms·
Which seems weird to me: if we're going to have device files, it's super annoying that they actually don't really act like files. Like we really should just ha
by XorNot 2y ago
Which seems weird to me: if we're going to have device files, it's super annoying that they actually don't really act like files.
Like we really should just have enough rDMA in the kernel to let that work.
- monocasa 2y agoAt it's core, this device file is responsible for managing a GPU local address space, and sharing memory securely with that address space in order to have a place to write command buffers and data that the gpu can see. It doesn't really make sense without a heavy memory mapping component. A plan 9 like model that's heavily just a standard file would massively cut into gpu performance.
- gorkish 2y agoI agree with you that making RDMA a more accessible commodity technology is very important for "the future of compute". Properly configuring something like RoCEv2 or Infiniband is expensive and difficult. These technologies need to be made more robust in order to be able to run on commodity networks.