<div dir="ltr"><br><div>Sharing an interesting paper I bumped into..<br>> A fork() in the road</div><div>> <a href="https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf">https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf</a>  <br></div><div><br></div><div>in particular Figure 1 - fork versus spawn performance</div><div>And something I didn't realise... <br></div><div>> a process using, DPDK with a kernel-bypass NIC [12], or OpenCL with a GPU, </div><div>> cannot safely fork since the OS cannot duplicate the process state on the NIC/GPU.</div><div>> This appears to have been a continuing source of bafflement </div><div>> among GPU programmers for a decade at least<br></div><div><br></div><div>cheers -ben</div></div>