CUDA Beginner

Hi everyone !!
I’m Software Engineer and working with VS2005. I’m not familiar with CUDA.
We are developing real-time software for a measuring device.
We need to substantially reduce the algorithm computing time(solving a system of non-linear algebraic equations). The portion of code implementing said algorithm is presented below.

for(int i=0; i < 10000; i++)
result[i] = MyAlgorithm(k[i]);

float MyAlgorithm(float); - The function includes my numerical algorithm and uses lightmat(Matrix class library) library also.

Question: can a NVIDIA-card(possibly Tesla D/C870) working with the CUDA be used as an accelerator capable of reducing computing time (each iteration in this loop will be done in parallel) ?
Thank you.