A Scalable Fast Multipole Method Poisson Solver for the RAMSES code: I. Unigrid Algorithm | Synapse