Open Side Menu Go to the Top
Register
PioSOLVER - postflop equilibrium solver for Holdem PioSOLVER - postflop equilibrium solver for Holdem

08-18-2018 , 01:02 AM
Also what is a thread and how does it relate to PIO. I was doing research on google and as I understand it a thread is the ability of hardware to do a given process, but how would it benefit hardware to do multiple processes and what relation does this have to PIO (does PIO do multiple processes?)
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-18-2018 , 03:22 AM
Quote:
Originally Posted by CodythePATRIOT
Ok Punter, so now I want to build a server that can poker sims. I think the first goal is 32 cores.

How many threads does PIO support again?
You do not need server new threadripper have 32 cores

Sent from my SM-G955F using Tapatalk
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-18-2018 , 04:39 AM
Quote:
Originally Posted by sigis123
You do not need a server, the new threadripper 2 has 32 cores
Yes but I can still build a server with this? If I built a really good server I could probably rent it out or use it myself. I am just wondering on the best performance for the 32 cores threadripper 2 vs other processors and how to maximize thread usage for accurate and quick computations.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-18-2018 , 07:40 AM
Hi,

I have just started using EC2 cloud. However it is saying that i can't connect to the server. I have disabled The Windows defender, and the firewalls. No use.

Any suggestions?


Also, unrelated, which if these EC2 instances would you recommend? I want to be able to put in a ridiculous amount of bet sizes and to solve trees very fast.

m4.large 2 6.5 8 GiB EBS Only $0.10 per Hour
m4.xlarge 4 13 16 GiB EBS Only $0.20 per Hour
m4.2xlarge 8 26 32 GiB EBS Only $0.40 per Hour
m4.4xlarge 16 53.5 64 GiB EBS Only $0.80 per Hour
m4.10xlarge 40 124.5 160 GiB EBS Only $2.00 per Hour
m4.16xlarge 64 188 256 GiB EBS Only $3.20 per Hour


Thanks. Any suggestions welcome.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-18-2018 , 11:55 AM
Quote:
Originally Posted by punter11235
Yes, although you want to include all the reasonable options as well. That means that if your opponent checked on the flop as a preflop aggressor you still want to include both a bet and a check in the tree.



This won't work. The optimal play for both players depends on their starting range. This means you need approximation of your whole range to start with.



Yes, you need standard plays as well.

Fortunately in Pio you can see strategies for all hands in all tree branches so even if your opponent made a mistake there still going to be a decent strategy in branches where they shouldn't go in the first place. You can also see how big a mistake was by showing EVs.



Yes, it would be super small but also not useful as both players would optimize their play for only existing option which means it would be far away from real optimal play.
Thanks - I realized that from the start as one RANGE would be corrupted only selecting the exact single hand holding AND you can see the results for your exact hand in question [assuming its in the range]

This may or may not be helpful but in the mid-range games I play 5-5 $1500 buy-in types see some plays that are quite abnormal and it seems like a better understanding what to do in those spots can be profitable? Their may however be too complex of an answer, especially since you cannot calculate it real time? At least you can determine after the fact if you made a correct or incorrect after running it in Pio.

Thanks for your effort - I am sure I have paid for my license fee with additional profit from my short time of use already.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-19-2018 , 01:13 AM
Ok Punter, if I were to build the optimal server for PIO, what would it contain? I am assuming plenty of cores and RAM, but is there anything else that can maximize PIO performance?
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-19-2018 , 03:39 AM
Ok so I did the small saves without rivers but when I load the tree I can still produce a river and get a strategy. Are these strategies accurate? I solved to 0.5 accuracy.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-19-2018 , 06:52 AM
Quote:
Ok Punter, so now I want to build a server that can poker sims. I think the first goal is 32 cores.

How many threads does PIO support again?
Right now pro version supports up to 16 and edge version up to 64 cores.
As to more cores than 64: our experiments so far shows that using more than 64 cores is slower than using 64. Maybe we are able to improve it in the future (it's not that easy because Windows has a really contrived way to handle 64+ CPUs). If you have a system with 48 physical cores with hyperthreading it makes sense to turn off hyperthreading off so Pio uses all the cores.

Quote:
Also what is a thread and how does it relate to PIO. I was doing research on google and as I understand it a thread is the ability of hardware to do a given process, but how would it benefit hardware to do multiple processes and what relation does this have to PIO (does PIO do multiple processes?)
It's the confusion coming from Intel's marketing speak. You need to look at physical cores. Sometimes those physical cores have ability to run 2 hardware threads. This is called hyperthreading and provides limited performance benefits (anywhere in 0-25% range depending on an application). In case of Pio it provides around 12%-15% speed-up in comparison to not having/using hyperthreading.

Quote:
I have just started using EC2 cloud. However it is saying that i can't connect to the server. I have disabled The Windows defender, and the firewalls. No use.
We will need an exact error message you are getting. Preferably send it to support@piosolver.com

Quote:
Also, unrelated, which if these EC2 instances would you recommend? I want to be able to put in a ridiculous amount of bet sizes and to solve trees very fast.
That won't be that easy. Please look here:
https://www.piosolver.com/pages/faq#hardware

tldr; is that speed is proportional to number of physical cores multiplied by the frequency they run on.

Quote:
heir may however be too complex of an answer, especially since you cannot calculate it real time? At least you can determine after the fact if you made a correct or incorrect after running it in Pio.
You don't need to worry about it that much. While it's always the best to know exactly what they are doing and adjust you will still end up with very good strategy if you assume they act reasonably. If they don't act reasonably it can only be to their disadvantage.

Quote:
Ok Punter, if I were to build the optimal server for PIO, what would it contain? I am assuming plenty of cores and RAM, but is there anything else that can maximize PIO performance?
I don't really have that much experience with high end hardware but yeah: cores and RAM. I would go for AMD CPUs, maybe wait for next gen Thread Ripper.

Quote:
Ok so I did the small saves without rivers but when I load the tree I can still produce a river and get a strategy. Are these strategies accurate? I solved to 0.5 accuracy.
They are resolved on the fly to accuracy given in Tools->Configuration->Behavior

By default rivers are resolved to 0.05% accuracy (0.0005 of the pot). You can change it if you want faster or more accurate resolving.

I am sorry for late replies. I was away for the weekend and only had limited access to the Internet.
Everything is back to normal starting tomorrow.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-19-2018 , 11:38 AM
Quote:
Originally Posted by punter11235

I don't really have that much experience with high end hardware but yeah: cores and RAM. I would go for AMD CPUs, maybe wait for next gen Thread Ripper.
AMD 2990WX is available for sale now ... 32 cores - 64 threads
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-19-2018 , 11:47 PM
I'm running the pro version on a 32 core computer atm. When I use the bench feature I assume that number is still only using 8 cores/16 threads? Is there a way for me to see the bench score before I upgrade to edge? I assume it will be a little over 1/4th the number I see now but I'm worried because I've run into issues with another solver. People have also had issues with other software, where programs would run much faster on Linux than windows with this cpu. Just wan't to be 100% sure
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-20-2018 , 04:57 AM
Quote:
Quote:
When I use the bench feature I assume that number is still only using 8 cores/16 threads?
It's using 16 cores without hyperthreading.

Quote:
Is there a way for me to see the bench score before I upgrade to edge?
Unfortunately there isn't right now.

Quote:
I assume it will be a little over 1/4th the number I see now but I'm worried because I've run into issues with another solver.
It's using 16 cores now, it will use 32 in the edge version. Additionally it will use hyperthreading and the compile is a bit faster. I expect it to be around 2.5x faster.

Quote:
People have also had issues with other software, where programs would run much faster on Linux than windows with this cpu. Just wan't to be 100% sure
We don't have Linux version at all right now. What exact CPU is it?
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-20-2018 , 04:16 PM
Quote:
Can someone explain why the solver only chooses to value bet boats + on this river? According to most spots the solver often value bets thin and I cant see how not betting AJ+ (and checking 66,99 behind here 40% of the time?) is gto?
The why question is difficult to answer in general. One thing we need to even attempt it is the tree config. You can get it by using "copy to clipboard" button in treebuilding and calculation tab, then pasting to pastebin.com and link here (or alternatively paste here directly using [ code ] [ /code ] tags.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-20-2018 , 04:42 PM
Quote:
Originally Posted by punter11235
The why question is difficult to answer in general. One thing we need to even attempt it is the tree config. You can get it by using "copy to clipboard" button in treebuilding and calculation tab, then pasting to pastebin.com and link here (or alternatively paste here directly using [ code ] [ /code ] tags.
The sim was kind of slopy made and after I did some small polishing to it it now Always bets 33,66,99 and AQ-AK with around 60% frequency on the river. The results came closer to my expectation now so I decided to delete my post. But I am surprised that just adding 1 smaller size for turn and 1 for river can redefine the whole solution for the river!

Also this brings up a question if adding a line that the solver doesn't prefer at all, can change a solution? For example if I add the option for 250% pot bet on turn and the solver takes this line 0% of the time. Does this differ from a solution with the exact same plugins but without the 250% bet at all?
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-21-2018 , 03:34 AM
Quote:
But I am surprised that just adding 1 smaller size for turn and 1 for river can redefine the whole solution for the river!
Again, it's very hard to comment without seeing the actual tree. It's possible there was a mistake somewhere and the size added an important option.

Quote:
Also this brings up a question if adding a line that the solver doesn't prefer at all, can change a solution?
Adding something the solver chooses with 0% frequency won't change the solution.
One exception arises when you are using rake. Once rake (or ICM) are used it's no longer 0 sum game and that means there might be multiple solutions with varying EVs. In such case it's pure luck/starting point determining to what solution the solver is getting closer to. This effect should be relatively small with reasonable rake though.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-21-2018 , 03:48 AM
Quote:
Originally Posted by punter11235
It's using 16 cores without hyperthreading.



Unfortunately there isn't right now.



It's using 16 cores now, it will use 32 in the edge version. Additionally it will use hyperthreading and the compile is a bit faster. I expect it to be around 2.5x faster.



We don't have Linux version at all right now. What exact CPU is it?
Decided to take a chance and buy anyways. 2.5x was about right. Went from
4.3-4.5 to 1.70-1.73. 2990wx at 3.7ghz.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-22-2018 , 02:21 AM
Have you found that the EV tends to favor IP with similar ranges? This seems to be a trend emerging for me.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-22-2018 , 10:38 AM
I didn't update pio for about 1.5 years and now after update and entering the activation code I get this error:


Any solution?
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-22-2018 , 11:45 AM
I have a question.

This is some random sim where OOP checks to IP: https://gyazo.com/2fd42ec62b8728006bb5fd0708781475

I want to always see the frequencies of the different bet sizes on my range like in the example above. What setting do I need to change to allow for this? Maybe since the recent update these defaulted to not showing the frequencies any more?

If I am not clear, here is an example of what my sims look like now when OOP checks to IP: https://gyazo.com/41f7429d50ca2be25b27e938f3e2f4c6

Any feedback on this would be greatly appreciated. Thanks for your time.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-22-2018 , 07:09 PM
Quote:
Have you found that the EV tends to favor IP with similar ranges? This seems to be a trend emerging for me.
Well, of course it does as it's better to be IP.
From my old benchmarks I remember that it's usually around 55-45 in favor of IP with full ranges and fair betting options for both sides.

Quote:
I didn't update pio for about 1.5 years and now after update and entering the activation code I get this error:
Is it 1.10 version?
If yes please go to device manager in Windows and see if there are any faulty network adapters. Our licensing system uses that for hardware fingerprint and is sadly too picky about it. Very often making sure Windows is up to date solves that problem (go to Windows update and make sure to download the newest updates).

Quote:
If I am not clear, here is an example of what my sims look like now when OOP checks to IP: https://gyazo.com/41f7429d50ca2be25b27e938f3e2f4c6

Any feedback on this would be greatly appreciated. Thanks for your time.
I am assuming you mean frequencies on 13x13 grid. Those appear once there is enough space. Try making the whole PioViewer window and 13x13 area bigger (by dragging the vertical bar to the right).
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-22-2018 , 09:03 PM
Hello,

is it allowed to use PioSolver while any poker client/s are opened?
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-23-2018 , 02:53 AM
Quote:
Originally Posted by punter11235
Well, of course it does as it's better to be IP.
From my old benchmarks I remember that it's usually around 55-45 in favor of IP with full ranges and fair betting options for both sides.

I don't know why this would be assumed to be such common knowledge, my inclination was that PIO could create a strategy elaborate enough to negate much of the advantage of position. In other strategic games going first is an advantage (see chess). As a player I have always heavily favored position, but it isn't immediately obvious to me that it would be quantifiable in clear and discrete mathematical terms that position is preferable.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-23-2018 , 03:26 AM
Quote:
is it allowed to use PioSolver while any poker client/s are opened?
This is a question for poker sites not us. Some of them (Stars and FullTilt) asked us to implement a measure to prevent Pio from running when their clients are open. We've done just that to protect our users although we think their policy is harsh and unjust considering that the solver offers very little in-game help in comparison to other software out there.

You can add more sites Pio detects and refuse to run along by editing pokersites.txt file in Pio folder (Stars and Tilt are hardcoded so removing them from the file won't change anything).

Quote:
I don't know why this would be assumed to be such common knowledge, my inclination was that PIO could create a strategy elaborate enough to negate much of the advantage of position. In other strategic games going first is an advantage (see chess). As a player I have always heavily favored position, but it isn't immediately obvious to me that it would be quantifiable in clear and discrete mathematical terms that position is preferable.
It's hard to debate what is and what isn't obvious while we already know what is true.
I think it's clear that being OOP is worse though as there is really no advantage. You can't make the opponent to fold (they can always call if they want) by betting and they get an option to check and be sure the hand goes to showdown on the river. At the same time checking as OOP means your range is either split (if you have betting range) or you gave up betting altogether (if you check 100%) which should make it easier to play against.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-23-2018 , 03:31 AM
PUBLIC SERVICE ANNOUNCEMENT:

Due to license changes by Intel forbidding their users to publish benchmarks of their CPUs after security patches. We strongly recommend the following:

1)Do not buy Intel CPUs. They offer much worse performance/price ratio, they try to censor users from publishing their performance benchmarks and their recent security related record is terrible (google Meltdown, Spectre etc.)

2)Buy AMD CPUs instead. They are cheaper and offer better performance. You can also get a lot of cores with Thread Ripper if you're about building a serious work station.

3)If you feel like giving Intel a chance email them about their policy and complain.

4)Consider if installing latest Intel patches is worth it. It's hard to say what the performance hit is (no one can publish the benchmarks or they can be sued by Intel) and for many our users who don't run 3rd party code on their performance machines it might be not worth it.
Unfortunately those patches are likely to be included in Windows updates so you need to be careful about what you install on your work stations.

Sources:
[1] https://perens.com/2018/08/22/new-in...ot-acceptable/

[2] https://paste.ubuntu.com/p/z2F3Cj6R8Q/

Disclaimer:
I am AMD stock owner and Intel can go **** themselves.

Last edited by punter11235; 08-23-2018 at 03:50 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-23-2018 , 10:11 AM
Quote:
Originally Posted by punter11235

I am assuming you mean frequencies on 13x13 grid. Those appear once there is enough space. Try making the whole PioViewer window and 13x13 area bigger (by dragging the vertical bar to the right).
Hi, thanks for feedback. Yes this is what I mean. I tried that and it still does not show bet frequencies. Would it have anything to do with me having too many bet sizes in my sims?

The weird thing is that they appear on turn for me but not the flop but I have seen sims like my example I sent where they are also on the flop? Why would that be? I have as many if not more turn bet sizes in my sims.

Thanks.

Last edited by InkMugOz; 08-23-2018 at 10:16 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
08-23-2018 , 01:46 PM
Quote:
Originally Posted by punter11235


Is it 1.10 version?
If yes please go to device manager in Windows and see if there are any faulty network adapters. Our licensing system uses that for hardware fingerprint and is sadly too picky about it. Very often making sure Windows is up to date solves that problem (go to Windows update and make sure to download the newest updates).
Yes its 1.10. Windows is up to date. Don't think I have any faulty network adapters. I have one wireless adapter that is turned off so It doesn't interfere with my ethernet (on a laptop) and the rest seem to be fine.
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m