Scenario:
We are having a high level .Net simulation software package that simulates a virtual chemical plant system. Our application is so huge that it performs about a lot of calculations (about 100,000 calculations) every second.

Given this huge amount of calculation operations, it takes about 300 ms to complete all these calculations in one second time span. This is a huge amount of time for our software applications. We have taken care of all bottle neck performance issues and improved about all performance areas and we have reached towards the end of the wall to handle this on the software side programmatically.

Aim:
I am currently researching on the highest performance we can achieve by picking the right hardware configuration for a new laptop. I have researched quiet a bit on what the key areas are, such as CPU, HDD, SSD, RAM and Refresh Rate. The general HD graphics will be sufficient for our software so i am not looking for any information on Graphic cards basically.

Questions:
What will be the ideal hardware spec (CPU, HDD, SSD and RAM wise) for a laptop, if we want to achieve the highest performance and thereby reduce the amount of time it takes to complete our calculations?

thank you for your kind response... we are not using all of the RAM or CPU core. We access the disk once in a while when the user operation happens, no constant accessing. The current machine is dual core

following is a snapshot from the machine, if you can look at it and comment please

Titan

So if we are talking about a .net application that runs on a single thread (all calculations has to be done in sequential order) and takes about X ms to complete all of its operations, what do you think will be the key hardware improvements that can be done to reduce the X ms execution time per cycle?