The Fast Multipole Algorithm on the Cell Broadband Engine Architecture