I use an application that does CPU intensive multithreaded optimization which is currently run on a hyper-threaded Quad Core machine that it just pegs at 95-100% utilization across all cores for hours. I am planning on running it on a 32 vCPU EC2 instance, but even then it could probably benefit from additional processing power.
My question is in regards to creating a cluster or similar to run this type of program on. This is a 3rd party 64bit Windows application that wasn't necessarily designed for distributed computing, and I am having a hard time figuring out if it is even possible to cluster Windows Server 2012 for this purpose.
From what I can tell I need something similar SSI (single system image) cluster that would allow the application to run like it is just a single powerful computer.
In a Windows environment is something like this or similar possible?