# jemdoc: menu{MENU}{codes.html}, showsource = Software Software: [https://github.com/Charles-Chao-Chen] and [https://bitbucket.org/chao_chen/] \n - [https://bitbucket.org/chao_chen/hodlr_gpu/src/master/ HODLR_GPU], GPU algorithm for solving HODLR linear systems. - [https://github.com/ut-padas/rchol rchol], randomized Cholesky factorization for solving SDD linear systems. - [https://github.com/ruoxi-wang/PBBFMM3D Parallel FMM], parallel black-box fast multipole method (FMM) for share-memory machines implemented with OpenMP. - [https://github.com/ut-padas/pyrknn Randomized KNN], parallel KNN on GPU. #- [https://github.com/Charles-Chao-Chen/bbFMM bbFMM], 3D black-box fast multipole method for dislocation dynamics simulation. - [https://github.com/Charles-Chao-Chen/fastSolver2 Parallel fast solver], parallel code for a fast solver for weakly admissible hierarchical matrices (HODLR). (the implementation uses a new runtime library called [http://legion.stanford.edu legion]. The goal is to have a portable high performance code on distributed heterogeneous architectures.)