any article ?

HI friends

I was searching for an article that describes the
suitability of an algorithm for implementing on a GPU.

A clear overview of what aspects a user should be looking in
an algorithm before he decides to implement it on a GPU.

Let me know if there is any whitepaper or article regarding this
Thank you

Compute intensive, Data-parllel, number crunching algorithms are suitable.

OS System call making, Library function calling routines can hardly be. - However portions of the functions can be CUDA-ized