I'm surprised they do not reference GraphLab from Carnegie Mellon, http://graphlab.org/projects/index.html
It's built for the same purpose and has been around for a number of years. The core is in C++ with python bindings.
It has quite a few ready made applications built on top of it as well.
Really, GPS is what you're going to call it? That is a bad idea for a bunch of reasons, mostly practical (GPS already means Global Positioning System to just about every American and search engine, etc.)
One of the things I despise about academia is the need (and sometimes the arrogance to) give every project/idea/framework, no matter its size or importance, some silly acronym.
Actually, I consider myself primarily a Java developer... and I wrote a pretty comprehensive GPS library in Java a while back (for using a raw GPS chip over a serial UART connection for embedded devices).