Practical Computing on the Cell Broadband Engine