The Container Device Interface (CDI) is a unified plug-in architecture for device support in the cloud space, aimed at improving the user experience and making it seamless. CDI is based on the CNI model and describes the devices available in the machine and the operations the runtimes perform. The goal is to provide a uniform experience and the same set of features across different projects.
- CDI is a solution to the problem of fragmented device support in the cloud space
- CDI is based on the CNI model and describes the devices available in the machine and the operations the runtimes perform
- CDI aims to provide a uniform experience and the same set of features across different projects
- CDI has a roadmap for implementation and is working towards having support from at least two major runtimes and three different plugins
- CDI is a new and exciting group that welcomes contributions and feedback
The speaker explains that choosing the right device is important when performing computations that are slow on a CPU. If the right memory CPU device or NIC is not chosen, the transfer of data from the CPU's memory to the device can be slow, negating the benefits of using the device. The speaker also mentions that finding the right write policies extension points and general knobs to indicate which node is closer to the other is a challenging problem.