How to run a single-threaded application on multiple processor cores efficiently? [closed]

There is this old application that we are using (called Aldfaer) that only uses a single thread. One of its processes takes about 90 minutes to complete at this moment, and we would like to decrease the time it takes for this job to complete. For this, we would like to run this single thread over multiple CPU’s.

Does anyone know of any method to accomplish this? This may even be with CPU virtualization or something like that.

Answer

If the data, that the application processes can be divided into smaller packs, you can run multiple copies of the application, each processing part of the data and then try to put together the result (i.e. with a script).

Attribution
Source : Link , Question Author : Master-Guy , Answer Author : Jakub Pasoń

Leave a Comment