A primer on GPU architecture and computing