Harnessing Data Parallel Hardware for Server Workloads