I'm trying to do a quick task for work (well not so quick) to compare a handful of large data files which ultimately outputs the difference into new different files. The program we use is UltraCompare Professional and I think it's a great program but I was wondering if anyone knew of anything like this that would take advantage of multithreads? Right now when I load up a couple files it spends a good time doing the sorting on the HDD through temp files which is no prob I can just leave it or set up a little raid. After that it reverts to CPU using a single thread, and it takes a while. Which is still no prob really but I'd like to be more efficient and use more threads.