performance model

A CPU:GPU hybrid implementation and model-driven scheduling of the fast multipole method