Some questions I've got about hardware today:
Quote:
Could you recommend me some pc for a 2000 euros budget approximately ? My concern is that I would really prefer a laptop for the ease to move it during travels for example.
Laptop and fast don't go together and if you try to make it work the price will be heavier/clunkier/uglier laptop and still not that much performance in comparison to your average modern desktop.
Quote:
But a lot of my friends told me something like "it's a big mistake to buy a laptop to run piosolver, and it's too expensive because you will spend money on the quality of the screen and graphic card whereas if it's to run pio, you only need a big calculating perfomance (ie a machine which focus on good cpu and gigabytes of RAM and you can put the cheapest graphic card, etc)
This is in general true. Additionally many (most?) laptops will have heating problems at some point so you will not avoid buying a cooling pad if you want to run it for many hours straight (or decreasing performance for it to not heat that much).
Quote:
I would like to dedicate this pc for tree calculations
There is always option of laptop + rented server/cloud instance. In such case you can buy a shiny ultrabook and just connect to your server if you need to run Pio. It can be quite cheap if you are not after big dual CPU builds.
Quote:
So i guess before doing such an invest, the best is to directly ask advices to the person who knows the most about that : you.
I am not a person who knows most about hardware. I am programming the solver and I test it in nice environment: a few years old i7 desktop and a rented 16 core server. Many problems with laptops just don't apply to me (I have an ultrabook as well but I never run the solver on it directly).
Quote:
I read that you recommend 5820k but what about laptops ?
I expressed my view about laptops many times: they are slow and expensive. You can find big machines out there but they will still be slower than what you could get for like 50% of the money if you go with a desktop. My only recommendation is to go with real quad core CPU (which already cuts significant part of the market, for example all ultrabooks) and 16+GB of RAM.
Quote:
but only postflop trees with a lot of sizings on each streets, 50% ranges, donkbets allowed, 100bb deep etc. so i guess I will rarely need more than 64 go RAM, and 32 go RAM is probably enough but not always, thats why the best would be 64 to be sure to have enough memory.
You can easily test it using "estimate tree size button". Some examples:
-100bb, BTN vs BB, 40% and 70% bet sizes everywhere (75% and 150% on the river), one raise size (52%) is 7.8GB
-same tree but 135% bet size added on flop/turn: 12GB
-same tree but allin added everywhere if it's not bigger than 3x pot: 13.4GB
-same but in addition to all the mentioned options you also add a pot size raise everywhere: 19GB
-same, but this time ranges are 100%: 36GB
As you can see you really have to go compltely wild on the tree to get it bigger than 32GB after recent memory optimizations.
RAM is useful though. Maybe in the future there will be an option for the solver to use more RAM but make the calculations faster and more precise.
Quote:
Also, I'm sure that the 5820k performs better than the laptop CPUs but is there really a big difference ?
From benchmark I've seen likely it's going to be a huge difference, closer to 2x than to 1.5x.
Quote:
ASUS N752VX-GC182T which has Intel Core i7-6700HQ Quad Core 2.6 GHz - 32 Go DDR4 - SSD 512 Go - 2 To - Nvidia GeForce GTX 950M.
5820k starts with 3.3Ghz, doesn't overheat if you spend 15$ on a decent fan and you can overclock it as well. Even without overclocking it's 3.3Ghz * 6cores = 19.8 speed units while 2.6 * 4 = 10.4. I get conflicting benchmarks so far so I am not sure if Skylake is significantly faster than Haswell per core at the same frequency but the difference is surely not that big.
Quote:
Do you think with the same budget I can have a far better home pc more adapted to run your program ?
Yes, for like half the price you can get 5820k + necessary things. You can consider renting a server as well. You can find a cheap server for 30-50E/month. For example 4 core Xeon @ 3.5Ghz, 32GB of RAM. It's going to be 500E/year and you don't need any new computers. It will always be more convenient as you can connect to it from your ultrabook and you can run it 24h/day without worrying about heat/electricity or maintenance.
I am putting my answers here (even though the question was asked by email) because I get questions about laptops a lot so it's convenient to put my thoughts on it in one place. Another good place to ask is our Skype group as people there have varieties of hardware and collectively way more experience than me.