Hi,
I have a scientific application that I built in Python (the application's 'critical areas' are optimized with Cython, for increased speed).
Every instance of the application is given a text file (with parameters) an an input. The application reads the parameters from the text file and, using data that is stored in the hard drive, runs and outputs the results of the calculations back into the hard drive. Every instance requires about 600MB of memory over the course of its operation.
Currently, I am running the app on my laptop (Intel Core 2 Duo, T7500, @2.2Ghz, 2GB RAM). Every 'instance run' on my laptop takes about 3 hours to complete.
Due to the needs of the project, there is a need for me to run 10000 instances. Obviously, it would take forever to do so on my laptop, hence the need for more computing power.
Knowing that every such an instance is independent from another, what would be the cost of a server that can run say 10 instances at the same time (I am on a budget...)? Can you recommend on a configuration?
Currently, I am using Windows XP but ideally, I would be happy to have the server installed with unix (ubuntu).