Hi to all . As we all knows that Today all cpu are comming having multiple processor( calles dual core, quade core etc). But our already Existed products/Applications for single Processor. But Now How to use multiple processor for our own existed product. One very Famous, Now industrial Approved API called "OPENMP" already came into market. It's totally free API and ported to all plateform. It's very easy to use for user of Microsoft Visual studio 2005 beta version. I have already used and my company existed product got 20% more speedup on Dual Core CPU by using of this API. But it is supporetd to only three languages C/C++/FORTRAN. By OpenMP , we dont need to new design our product/application . This is very simple to use just find appropriate place where parallel programming can be applied then put OpenMP API's there. If You are really intrested to challenge in your existed application/Product then i can tell all related querry!!! OPenMP is for Parallel Programming just like MPI for Distibuted system. For al information you can visit site: www.openmp.org/