Prima, maar hoevaak het niet voor komt dat mensen de boel aan de hardwarekant opschalen terwijl er veel meer winst te behalen is door de softwarematige kant of architectuur te verbeteren.
Ja goed, dat kan ik moeilijk inschatten Toch lijkt het me verstandig eens naar te kijken, want met nieuwe hardware maak je het volgens mij alleen maar complexer ...
De manier waarop jij het wilt, thread over meerdere fysieke machines vanuit het onderliggende OS geregeld, is er niet standaard. Dan moet je dus je applicatie cluster aware maken... maar dat wil je dus niet... En dat we creatief gaan meedenken wil je ook niet...
Dan is het wachter totdat je op de fysieke hardware limieten komt... Het is te hopen voor je dat de hardware elk jaar sneller wordt, dan je applicatie nodig zal hebben..
Applicaties welke op een HPC cluster komt te staan, zijn cluster aware.. de applicatie is erop geschreven....
Welk deel snap je nu nog niet dat een applicatie passend moet zijn voor de omgeving. Jou applicatie is nu single machine gemaakt en zal dus nooit werken op wat voor cluster dan ook als het gaat om resources van verschillende stukken ijzer bij elkaar op te tellen. Je wil niet zeggen wat het doet.. dus zit je vast aan de eerdere 2 opties die ik je gaf.
Ja of nee was ook voldoende hoor, maar in elk geval bedankt voor je vriendelijke antwoord.
Maargoed ben nog even aan het verder zoeken en zoals ik het nu lees zou mosix een oplossing kunnen zijn. voor de mensen die het ook interessant vinden http://www.mosix.org/