GPGPU
PDSL performs a lot of curreting-edge research projects on graphics processing units (GPUs). GPUs are typically orders-of-magnitude faster than multi-core CPUs, and they are best embracing a concept of many-core technology today. In particular, we are interested in general-purpose computing on GPUs, a.k.a., GPGPU. Do you know the idea? It uses thousands of cores of the GPU for general-purpose computing beyond graphics! Image processing, search algorithms, scientific simulations, whatever parallel applications obtain significant performance improvements. GPUs however need a lot of better understandings to deploy in the real world. Topics of particular interest at PDSL include:
- First-class resource management
- Power and performance analysis
- Dynamic voltage and frequency scaling
- Low-latency zero-copy I/O
- On-device microkernel
- Real-time preemptive execution models
ATTENTION: We are developing Gdev, an open-source runtime driver for NVIDIA GPUs. This facilicates better understandings of GPU resource management. Why? Because you have full access to the source code!