I'm quite new to GPU or in general parallel programming. I am working on a Lattice-Boltzmann simulation that should be parallelized on GPU's. I wanted to asked more experienced people how to attack such a project. Would it be more beneficial to first implement all necessary features (basic algorithm with some extensions) and than to tackle the parallelization or should it be better done part by part. Speaking first the basic algorithm, than parallelizing this part. And then the same procedure for the extension?
Thank you in advance!