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

09-21-2018 , 05:58 AM
What's the best way to become an expert in PIOsolver?
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-21-2018 , 05:59 AM
Quote:
Originally Posted by gilgamesh2
If I upgrade from the basic to pro Piosolver, do I get two activations or just one? I ask, because If I buy the pro initially you are given two keys. Thanks.
Two keys for pro. Prior keys will be invalidated though.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 04:36 AM
Hi,
I have bought a new pc with Threadripper 2990WX. When I am solving PIO doesn't use 100% CPU. For smaller, ~3GB trees it jumps from 60 to 70% and for larger trees from 60 to 99% CPU Usage. But it's very unstable:
https://gyazo.com/c3cb709bf61eb593d462caf18fc0ed4b

I am using PIO Edge.
Power settings at high performance.

PC:
https://gyazo.com/c6264929fc1763fd8d285a627de40fe1

Is there a way to use 100% CPU for faster solving?

Regards,
Audrius
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 06:16 AM
Getting some strange results with -ev for IP player at Root with this preflop config. I would like to compare EV between two different trees but I can't do it if IP EV is negative, and OOP has more EV than what is in the pot.


If i compare after IP raises to 60 however, the numbers seem correct, however, will this still give me an accurate EV comparison?


Code:
#PreflopConfiguration
#PreflopRangeOOP#0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
#PreflopRangeIP#1 1 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0.5 0.5 0.5 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0.5 1 0.5 0.5 1 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0.5 0.5 1 0.5 1 1 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0.5 0.5 0.5 1 1 1 1 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0.5 0.5 0.5 1 1 1 1 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0.5 1 0.5 0.5 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0.5 0.5 1 0.5 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0.5 0.5 0.5 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0.5 0.5 0.5 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0.5 1 0.5 0.5 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0.5 0.5 1 0.5 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0.5 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0.5 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0.5 0 0 0 0.5 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
#BB#20
#PreflopRake.Cap#0
#PreflopRake.Fraction#0
#PreflopRake.Enabled#False
#PreflopICM.Stacks#0
#PreflopICM.Payouts#0
#Pot#5 0 20
#Stack#5000
#Nodes
#0.0#Raise_60
#0.0.0#Raise_260
#0.0.1#Fold
#0.0.0.0#Raise_650
#0.0.0.1#CheckCall
#0.0.0.2#Fold
#0.0.0.0.0#Raise_1500
#0.0.0.0.1#CheckCall
#0.0.0.0.2#Fold
#0.0.0.0.0.0#Raise_6000
#0.0.0.0.0.1#CheckCall
#0.0.0.0.0.2#Fold
#0.0.0.0.0.0.0#CheckCall
#0.0.0.0.0.0.1#Fold
#FlopConfigs
#Node#0.0.0.1
#TreeBuilding#V2
#AllinThreshold#80
#AddAllinOnlyIfLessThanThisTimesThePot#500
#CapEnabled#True
#Cap#4
#CapMode#NoLimit
#FlopConfig.BetSize#33.33
#FlopConfig.RaiseSize#2.8x
#TurnConfig.BetSize#60
#TurnConfig.RaiseSize#2.8x
#RiverConfig.BetSize#66.66
#RiverConfig.RaiseSize#2.8x
#RiverConfig.AddAllin#True
#FlopConfigIP.BetSize#33.33
#FlopConfigIP.RaiseSize#2.8x
#TurnConfigIP.BetSize#60
#TurnConfigIP.RaiseSize#2.8x
#RiverConfigIP.BetSize#66.66
#RiverConfigIP.RaiseSize#2.8x
#RiverConfigIP.AddAllin#True
#EndFlop
#Node#0.0.0.0.1
#TreeBuilding#V2
#AllinThreshold#80
#AddAllinOnlyIfLessThanThisTimesThePot#500
#CapEnabled#True
#Cap#3
#CapMode#NoLimit
#FlopConfig.RaiseSize#2.6x
#TurnConfig.BetSize#40
#TurnConfig.RaiseSize#2.6x
#RiverConfig.BetSize#50
#RiverConfig.RaiseSize#2.6x
#RiverConfig.AddAllin#True
#FlopConfigIP.BetSize#33.33
#FlopConfigIP.RaiseSize#2.6x
#TurnConfigIP.BetSize#40
#TurnConfigIP.RaiseSize#2.6x
#RiverConfigIP.BetSize#50
#RiverConfigIP.RaiseSize#2.6x
#RiverConfigIP.AddAllin#True
#EndFlop
#Node#0.0.0.0.0.1
#TreeBuilding#V2
#AllinThreshold#80
#AddAllinOnlyIfLessThanThisTimesThePot#500
#CapEnabled#True
#Cap#3
#CapMode#NoLimit
#FlopConfig.BetSize#25
#FlopConfig.RaiseSize#2.4x
#TurnConfig.BetSize#33.33
#TurnConfig.RaiseSize#2.4x
#RiverConfig.BetSize#50
#RiverConfig.RaiseSize#2.4x
#RiverConfig.AddAllin#True
#FlopConfigIP.BetSize#25
#FlopConfigIP.RaiseSize#2.4x
#TurnConfigIP.BetSize#33.33
#TurnConfigIP.RaiseSize#2.4x
#RiverConfigIP.BetSize#50
#RiverConfigIP.RaiseSize#2.4x
#RiverConfigIP.AddAllin#True
#EndFlop
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 06:17 AM
Quote:
Originally Posted by iAudrius
Hi,
I have bought a new pc with Threadripper 2990WX. When I am solving PIO doesn't use 100% CPU. For smaller, ~3GB trees it jumps from 60 to 70% and for larger trees from 60 to 99% CPU Usage. But it's very unstable:
https://gyazo.com/c3cb709bf61eb593d462caf18fc0ed4b

I am using PIO Edge.
Power settings at high performance.

PC:
https://gyazo.com/c6264929fc1763fd8d285a627de40fe1

Is there a way to use 100% CPU for faster solving?

Regards,
Audrius

Post your benchmark time pls!
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 12:33 PM
Quote:
Originally Posted by HappyLuckBox
Post your benchmark time pls!
4.5. I expected much lower.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 01:09 PM
Quote:
Originally Posted by iAudrius
4.5. I expected much lower.
I get 2.08 with 1950x TR, so something wrong with your setup.

Sent from my SM-G955F using Tapatalk
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 05:18 PM
Quote:
Originally Posted by iAudrius
4.5. I expected much lower.


Yeah there is something wrong with your setup. Are you on windows 10? There's another guy in here who posted 1.7seconds with the 2990wx at 3.8ghz
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-22-2018 , 05:31 PM
Quote:
Originally Posted by HappyLuckBox
Yeah there is something wrong with your setup. Are you on windows 10? There's another guy in here who posted 1.7seconds with the 2990wx at 3.8ghz
Yes Windows 10.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 04:14 AM
Thanks for all the help so far.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 07:01 AM
Quote:
I mean, is it possible to install Pio on any virtual server, what is the best way to do it and maybe you can suggest a specific one? And also, are there any nuances in the installation? Once again, I apologize for my English.
You can install it the same way you do on your computer. We don't recommend specific server providers, they have their own offerings and support. The most popular one among our customers are Contabo, Online.net and OVH. You need 64bit Windows with graphical interface to run Pio. Most our customers who use dedicated servers use remote desktop (built-in Windows software) to connect to them.

Quote:
It is not clear to me what values put in add_line and set_pot
I have for example this situation:
Those are description of the full tree (betting structure). They work like this:

1)The numbers are OOP/IP total invested so far
2)Check/calls and folds are added automatically

This means that for example:

0 20 80

means that OOP checks, IP can bet 20 (or check) and then OOP can raise to 80 (or call or fold)

Quote:
I ran some flops and tried to browse them with command ctrl + shift + o and suddenly it didn't work any more - before this I had successfully used the command for several months. Control + o works normally but ctrl + shift + o doesn't.
It's probably some other software that is hijacking the shortcut. I think we found out that some Radeon related software was doing that on one of the customer's computers.

Quote:
you can save sims without the river and then nodelocking using subtree config ... is this true?
Yeah, you can build a new tree on the river on node-lock on that.
You can create that tree using subtree configuration option (which builds a config taking the ranges from the turn for you so you don't need to do it manually).

Quote:
Does an 8 core 16 terminal machine have the same power as a 16 core one?
I don't understand what "8 core 16 terminal machine" is. Can you explain?

'The given board is specified with two different weights in the scripts. (1.29! = 29.2)'

Quote:
I used the 95 flop subset. I had to restart the script generation a few times, but I don't see how the weights could be affected.
(my computer lost battery, so I ran it again with the same 95 flop subset.)
It looks like you have more than one script in that folder. Can you verify there is only one? Otherwise PioViewer gets confused which file it should use to read the weights from.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 07:12 AM
Quote:
Will using an external hard drive with a dedicated server slow things down?
Pio doesn't use hard drive when calculating so no it won't slow things down. I am not sure how you want ot use external hard drive with a dedicated server though. If you are downloading the solutions to your computer then internet connection speed is going to be a limiting factor anyway.

Quote:
Looks like it is under Tools->Configuration->Behavior but don't know what to put as a number in the box? This says's max number of threads is on default at 0, What should i change this to?
If you have an quad i7 (4 physical cores, 8 hardware threads) you can experiment with 4 or 5. If you have a quad core CPU without hyperthreading you can experiment with 3. It depends what you want to achieve and how much resources you need outside of Pio.

Quote:
I ran script with 198 flops on server, used small saves and zipped. When I try and copy paste from server using remote desktop to my PC(windows 10) I get this error: Error Copying File or Folder Unspecified error
Looks like Windows error. I've encountered it when I tried to download a big file from a server and did other things on the computer. You can try one of the following:

1)Start the download and don't do anything else on the computer until it finishes (make sure it doesn't sleep either)

2)Upload to something like Google Drive from the server and then download to your computer from there

Quote:
Hey, sorry if this question has been asked before. Is it possible to view in the aggregated frequencies reports the ip cbet strategies? If yes how can i do this?
Yes, the reports are run at the decision point which is selected when you request the report. Please do the following:

1)Load one of the trees generated from a script
2)Navigate to the interesting decision point (for example OOP check, IP decision in your case)
3)Run the report now

Quote:
If I upgrade from the basic to pro Piosolver, do I get two activations or just one? I ask, because If I buy the pro initially you are given two keys. Thanks.
You are getting a full pro license you can use on 2 computers. After the upgrade your basic one stops working after a few days. There is always one key which you can use on 2 computers.

Quote:
What's the best way to become an expert in PIOsolver?
Use the software, discuss things on our Discord, ask questions

Quote:
I have bought a new pc with Threadripper 2990WX. When I am solving PIO doesn't use 100% CPU. For smaller, ~3GB trees it jumps from 60 to 70% and for larger trees from 60 to 99% CPU Usage. But it's very unstable:
It's normal, don't worry. If we compiled with another compiler for example it would use 99% CPU all the time but would be slower at the same time.

Quote:
Is there a way to use 100% CPU for faster solving?
Due to nature of hyperthreading and how CPU usage is calculated it wouldn't necessary be faster by using 100% of the CPU. First 50% of the reported CPU usage is responsible for about 85%-90% of the performance. The reason is again hyperthreading.

Quote:
If i compare after IP raises to 60 however, the numbers seem correct, however, will this still give me an accurate EV comparison?
Yes, you can compare after raise to 60. The reason is that your config forces a raise preflop (which is a good way to analyze scenarios with raise first in with defined range). This guarantees the ranges are the same after the raise to 60 in both solutions (as it's the only possible actions) as long as the starting ranges are the same as well.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 07:15 AM
Quote:
4.5. I expected much lower.
This is indeed strange, Thread Ripper benchmark we've seen are much better than that.

Quote:
Yeah there is something wrong with your setup. Are you on windows 10? There's another guy in here who posted 1.7seconds with the 2990wx at 3.8ghz
This I believe is overclocked but still, it should definitely be 2.x, not 4.5
Do you run any other resource intensive software? 3rd party antivirus? Can you post your full setup?
I am back on Discord tomorrow (and to regularly answering emails and messages here as well). Feel free to PM me and I will take a look. I am not a hardware expert but maybe I spot something.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 11:19 AM
Quote:
Originally Posted by iAudrius
PC:
https://gyazo.com/c6264929fc1763fd8d285a627de40fe1

Is there a way to use 100% CPU for faster solving?
Quote:
Originally Posted by iAudrius
4.5. I expected much lower.
Quote:
Originally Posted by punter11235
This is indeed strange, Thread Ripper benchmark we've seen are much better than that.
I note that iAudrius' link indicates only two memory modules and hence only two of the four available memory channels on TR systems. Is it possible memory bandwidth is an issue trying to feed 64 threads?

Running the benchmark with various numbers of threads could help to test this - i.e. try limiting Pio to 64/48/32/16 threads and see how the scaling is. There are probably other issues that could cause scaling problems too but it would be a good thing to try.

I think there are some fairly important guidelines about which memory slots you use in dual-channel mode as well so it might be worth double checking with your motherboard manufacturer website/user manual.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 12:43 PM
Hey, I'm trying to run a script and getting cmd prompt tell me " failed to active turboactivate.dat(or something like this) file, please contact support "
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 02:23 PM
me:
you can save sims without the river and then nodelocking using subtree config ... is this true?

you said : Yeah, you can build a new tree on the river on node-lock on that.
You can create that tree using subtree configuration option (which builds a config taking the ranges from the turn for you so you don't need to do it manually).

me: but if i create a new tree on the river i will have to run pio again and waste more time right? , talking about time efficiency and forgetting about disk space... saving full trees is the way to go right?
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 05:03 PM
Quote:
I note that iAudrius' link indicates only two memory modules and hence only two of the four available memory channels on TR systems. Is it possible memory bandwidth is an issue trying to feed 64 threads?
That's an interesting observation. My intuition is that it shouldn't matter (Pio in general is not limited by memory bandwidth) but it's in fact interesting to test on lower thread counts and it's worth comparing to other better performing Thread Ripper setups.

Quote:
Hey, I'm trying to run a script and getting cmd prompt tell me " failed to active turboactivate.dat(or something like this) file, please contact support "
Do you run the script from PioViewer script generation window or your own?
If it's the latter case please make sure you are running Pio from its original installation folder.

Quote:
me: but if i create a new tree on the river i will have to run pio again and waste more time right? , talking about time efficiency and forgetting about disk space... saving full trees is the way to go right?
If you are only interested how river play changes then building a new river tree is a better option as it will solve instantly. If you want to see how some locks on the river affects play before that point then you will likely not see it unless you lock all (or significant % of all) rivers. The problem with locking on the river and resolving on a full tree is that the solver will waste time going to all other branches instead of focusing on your chosen river.

My current view is that there is no interesting usecase for full tree saves. All things I can think of can be achieved more efficiently with small saves. You can always build a new tree using the config and solve from scratch which is the recommended way with node-locking anyway.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 06:20 PM
I am using pioviewer script generation window and yes I am also opening from original folder.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-23-2018 , 11:30 PM
Quote:
Originally Posted by punter11235



If you are only interested how river play changes then building a new river tree is a better option as it will solve instantly. If you want to see how some locks on the river affects play before that point then you will likely not see it unless you lock all (or significant % of all) rivers. The problem with locking on the river and resolving on a full tree is that the solver will waste time going to all other branches instead of focusing on your chosen river.

My current view is that there is no interesting usecase for full tree saves. All things I can think of can be achieved more efficiently with small saves. You can always build a new tree using the config and solve from scratch which is the recommended way with node-locking anyway.
Why do u recommend building trees from scratch instead of just saving the full tree for node locking?

Btw im interested in how flop or turn play changes if i nodelock flop or turn thats why i save the full tree in order to.not have to redo the whole solving process again if i want to nodelock something
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 02:45 AM
Quote:
I am using pioviewer script generation window and yes I am also opening from original folder.
Is it 1.10.19 version? If not please update:
https://piofiles.com/download/Updater/PioUpdater.exe

If yes, you still run the updater to make sure all the files are there and nothing were deleted by accident.

If that doesn't help we will need a screenshot from the error message with visible PioViewer (bottom part saying "connected to..." is important as well). Please send it to support@piosolver.com

Quote:
Why do u recommend building trees from scratch instead of just saving the full tree for node locking?
Two reasons:

1)Saving and loading full trees take a lot of time (and disc space)
2)While the solution is reasonably good the solver remembers it's far away in the calculations. Once you change something drastically (by node-locking) it may have problems going back and solving to good accuracy again. This can be avoided by building a new tree and locking on it or locking on only partially solved tree (let's say after 2-3 solver's outputs).

Quote:
in order to.not have to redo the whole solving process again if i want to nodelock something
It might work if your solutions aren't very good but it's safer to resolve on a fresh tree if you change a lock by node-locking.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 03:53 AM
Hi, maybe some of you are a hardware expert and could find why my setup is not performing optimally.
I have Threadripper 2990wx and have PIO bench 4.5, while others have 1.7.
My Cinebench score is also 3525 and others have >5000 at the same 3.0 ghz.

Power settings at high performance.
Setup:
https://gyazo.com/c6264929fc1763fd8d285a627de40fe1

CPU-Z Info:
https://gyazo.com/4c345ac2532e33301a87966b8902e33d
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 04:11 AM
Quote:
Originally Posted by iAudrius
Hi,
I have bought a new pc with Threadripper 2990WX. When I am solving PIO doesn't use 100% CPU. For smaller, ~3GB trees it jumps from 60 to 70% and for larger trees from 60 to 99% CPU Usage. But it's very unstable:
https://gyazo.com/c3cb709bf61eb593d462caf18fc0ed4b

I am using PIO Edge.
Power settings at high performance.

PC:
https://gyazo.com/c6264929fc1763fd8d285a627de40fe1

Is there a way to use 100% CPU for faster solving?

Regards,
Audrius

Yes your problem is that you are only using 2 memory modules. Even the 16 core threadripper requires at least 4 memory modules, otherwise you are running dual channel memory instead of quadchannel, thereby handicapping your performance severely.

I would recommend returning your memory kit and buying a proper 4 dimm kit. I would recommend to NOT buy 2 more memory sticks and putting them in, (even if same brand, timing, speed) because different kits have differing internal timings,, which may cause 2 diff kits to not work together properly)

Also, with your new kit, make sure you get 3200mhz speed and 14cas timing if possible. Threadripper's infinity fabric needs fast memory, and 3200mhz is the optimal speed.


Post your updated pio bench when you have fixed your setup!

Last edited by HappyLuckBox; 09-24-2018 at 04:17 AM.
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 05:31 AM
punter11235 can you answer me too?
Thank you

Quote:
Originally Posted by Papic
questions on add_line and set_pot

It is not clear to me what values put in add_line and set_pot
I have for example this situation:

PREFLOP (SB 10/BB 20):
OOP: Limp
IP: check

FLOP POT: 40
OOP: bet 20
IP: call 20

TURN POT: 80
OOP: check
IP: check

RIVER POT 80:
OOP: check
IP: bet 80
OOP: raise 80 to 160
IP: raise 80 to 240
OOP: call 80

FINAL POT: 560

If I want to analyze the FLOP I do this:
set_pot 0 0 40
add_line 20


If I want to analyze the RIVER is this correct?:
set_pot 0 0 80
add_line 0 80 160 240


In addition, does PioSolver analyze RIVER also take into account what happens to the FLOP and the TURN?

And so it's best to do this:

set_pot 0 0 40
add_line 20 20 20 20 20 20 100 180 340 260


1. 20 = 20 bet OOP on the FLOP
2. 20 = call IP
3. 20 = check OOP on the TURN
4. 20 = check IP on the TURN
5. 20 = check OOP on the RIVER
6. 100 = IP bet of 80 (80+20 total invested)
7. 180 = OOP raise 160 (160+20 total invested)
8. 340 = IP raise of 240 (240+80+20 total invested)
9. 260 = OOP call 80 (160+20+80 total invested)
but this does not work, it returns: ERROR: add_line Specified line is too long. Some actions were not included in the tree.

Yet in the documentation as an example it is written:
0 30 30 30 90 represents a check OOP, bet IP, a call, a check on the turn and a bet of 60 (90 total invested).


ty all
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 06:15 AM
Quote:
Originally Posted by HappyLuckBox
Yes your problem is that you are only using 2 memory modules. Even the 16 core threadripper requires at least 4 memory modules, otherwise you are running dual channel memory instead of quadchannel, thereby handicapping your performance severely.

I would recommend returning your memory kit and buying a proper 4 dimm kit. I would recommend to NOT buy 2 more memory sticks and putting them in, (even if same brand, timing, speed) because different kits have differing internal timings,, which may cause 2 diff kits to not work together properly)

Also, with your new kit, make sure you get 3200mhz speed and 14cas timing if possible. Threadripper's infinity fabric needs fast memory, and 3200mhz is the optimal speed.


Post your updated pio bench when you have fixed your setup!
Thank you very much! I will do it and update here
PioSOLVER - postflop equilibrium solver for Holdem Quote
09-24-2018 , 07:39 AM
Quote:
Originally Posted by punter11235
If you have an quad i7 (4 physical cores, 8 hardware threads) you can experiment with 4 or 5. If you have a quad core CPU without hyperthreading you can experiment with 3. It depends what you want to achieve and how much resources you need outside of Pio.
Thanks for the reply, Yes i have a Quad i7 with hyperthreading, Just looking lower the heat when running scripts overnight. Guessing i should go with 4 to start then?
PioSOLVER - postflop equilibrium solver for Holdem Quote

      
m