Hammer A real-time RTSP reverse proxy accelerated by GPU. Composition: 1 dispatcher + 1 GPU worker thread + several CPU worker threads dispatcher : dispatching connections to CPU workers CPU worker : batch the data, AES decryption, RSA, forwarding, I/O related operation GPU worker : HMAC + AES encryption only, process with GPU +------------------------------------------+ | | | | | | | | | | | GPU | | | | | | | | | | | |------------------------------------------+ | | | | | CPU | | | +--------------------+ | | | | | CPU | | | +--------------------+ | | | | | CPU | | | +--------------------+ | | | | | | | ... ... | It is like a hammer ... =)