Unstructured Geometric Data Processing On The Gpu: Data Structures & Programming Models