Simplifying GPU Application Development with Heterogeneous Memory Management · HackerTrans