Maelstrom: An Accelerator-compatible GP Framework