-
Notifications
You must be signed in to change notification settings - Fork 27
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
Graphblast with sms >= 70 #9
Comments
Just a note, @YuxinxinChen might have looked into this in the past. |
Replacing the intrinsics.cuh file here: https://github.com/ctcyang/moderngpu/blob/9e491c383e935c2cbc0279350640dad3febb8b9d/include/device/intrinsics.cuh |
Thats pretty much what I did with @neoblizz 's patches for moderngpu. Were you able to run any graph kernel of GraphBlast with a reasonably-sized matrix with sm>=70 once you replaced the intrinsics.cuh file ? If yes, could you please let me know which kernels were you able to run and perhaps the inputs you used? Thanks in advance for your reply. |
@jsfiroz it may be helpful to see what specific error you got. :) |
Hi, Apologies for the late response. Here is the details of the modifications I made and the problem I am currently encountering: I have modified the following files of mgpu to compile and run on devices with sm>=70 (mostly related to ballot and shfl):
I made some changes to the CMake file since I needed relocatable code to be generated here: Next I compiled and ran gbfs with the following command with delaunay_n10 matrix, downloaded from https://sparse.tamu.edu/DIMACS10/delaunay_n10:
The program hangs, presumably in one of the branches here: I am running on a GeForce RTX 2080 Ti GPU. Any feedback would be greatly appreciated. Please let me know if I can provide any additional information. Thanks in advance! partial o/p and the program hangs in one of the aforementioned branch (perhaps something related to
|
Thanks @neoblizz and @YuxinxinChen for your help! With regards to your issue @jsfiroz, so far as I can tell the problem is with moderngpu not supporting the new The easiest solution I can think of compiling with setting to
|
Hello,
Thank you for hosting Graphblast on a public repo to help the research community.
I was wondering whether there is any plan to get GraphBlast working for the latest sms. I am finding the mgpu version leveraged by GraphBlast a little bit challenging to get it to work on latest sms for Graphblast. I tried to put in some patches in the mgpu version currently being used by Grtaphblast, in particular, for the synchronization primitives (mostly shuffles and ballots suggested by @neoblizz in the mgpu repo). and I am encountering hangs for algorithms such as bfs with matrices of medium size.
I would really appreciate any insight. Thanks in advance!
The text was updated successfully, but these errors were encountered: