I guess you already have someone who tries to figure out your problem but for future reference it would help if you described your problem in much more detail. It is very hard to recommend something without knowing the full scope of your issue. Just my 2 cents
I just read your post and thought maybe you had read my mind! I hired an R programmer last week to write me the program. He will be using parallel processing in his code.