Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CUDA #181

Open
zikkuratti opened this issue Sep 28, 2023 · 17 comments
Open

CUDA #181

zikkuratti opened this issue Sep 28, 2023 · 17 comments

Comments

@zikkuratti
Copy link

zikkuratti commented Sep 28, 2023

If i considering rewriting the calculation module to use CUDA cores, could you please advise from which file the calculation begins?

@bupticybee
Copy link
Owner

Can it really be done? I remember reading some peper says it's impossible.

Anyway you should check https://github.com/bupticybee/TexasSolver/blob/master/src/solver/PCfrSolver.cpp ,that's where calculation begin.

@zikkuratti
Copy link
Author

zikkuratti commented Sep 28, 2023

if you provide me some extra architectural info i can try for a 6 month +- Now i go to research some CUDA algorythm

@bupticybee
Copy link
Owner

if you provide me some extra architectural info i can try for a 6 month +- Now i go to research some CUDA algorythm

Yeah I can provide anything you want. Please feel free to contact me anytime.

@zikkuratti
Copy link
Author

Why on check not null moves he leave solve nodes empty sometimes?

@bupticybee
Copy link
Owner

Why on check not null moves he leave solve nodes empty sometimes?

What do you mean by this? Can you refer to some specific part of the code?

@zikkuratti
Copy link
Author

Untitled

@bupticybee
Copy link
Owner

Untitled

Oh you need to double click this node to expand it. It's a QT bug.

@DiaMyt
Copy link

DiaMyt commented Dec 26, 2023

Hello @zikkuratti !
I noticed that you have started working on implementing the solver using GPU cores. Could you please share information about the current progress? Do you have an idea about the feasibility of successfully implementing this functionality?

@zikkuratti
Copy link
Author

not yet but soon

@bupticybee
Copy link
Owner

bupticybee commented Feb 26, 2024

not yet but soon

Glad to know this is still on going! Did you manage to get some speedup?

@zikkuratti
Copy link
Author

now im fixing some bugs on another project after that i push on CUDA

@zikkuratti
Copy link
Author

I need fast instruction how to make-build this code. No makefile here. I resarch some cuda stuff and need to recompile your code from scratch.

@zikkuratti
Copy link
Author

Also i check console solver it boot #####100% 20-30 sec its too loong i wanna try too boost it, need to find it src folder comands list.

@zikkuratti
Copy link
Author

zikkuratti commented Feb 27, 2024

And i think about can we speed up it if after console solving flop to json, we not rebuild turn and river, as new tree (like GUI) but add combinations of turn in json, cuz flop is 22100 turn ~270 000 river is 2,6 billions of extra

@bupticybee
Copy link
Owner

I need fast instruction how to make-build this code. No makefile here. I resarch some cuda stuff and need to recompile your code from scratch.

https://github.com/bupticybee/TexasSolver/tree/console

Please check this branch. Console branch has a makefile, and code structure is much simpler.

@bupticybee
Copy link
Owner

Also i check console solver it boot #####100% 20-30 sec its too loong i wanna try too boost it, need to find it src folder comands list.

There are ways too, could you contact me somehow? Do you have a telegram account? You can find me at https://t.me/bupticybee ,I'll provide whatever help you need.

@bupticybee
Copy link
Owner

bupticybee commented Apr 17, 2024

Hi a small update, do you want to check on this? #194

You could work with him on this feature? Or did you already do that? @zikkuratti

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants