-
Notifications
You must be signed in to change notification settings - Fork 8
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
Measure Performance without OpenGL #28
Comments
Hi @vitduck, as a temporary solution it might be possible to use the solution described here instead of messing around with the X virtual framebuffer stuff, though I haven't tried personally. It should be possible to compile Mesa and LLVMPipe without requiring that they are installed to the system. We don't have any quick fixes for removing the graphical dependency but it's something we're considering doing in some fashion. It might be possible to simply remove the OpenGL code from the main file, though I think if we pick this task up I'd like to make a second target which builds from a separate main file that has no graphical component. Duncan. |
Hi Duncan, Thanks for your reply. I do agree that a second target without graphical component is better than removing OpenGL altogether. For now, I will set up a linux box to test the code. |
Hi @DuncanMcBain I am testing the latest commit as follow:
So OpenGL libs are no longer required! However, I encounter the following error when running the compiled binary:
Looking the the relevant line of
I tried smaller system size as well, but the error persists (We have 40 GB memory) |
Hi @vitduck, We won't really be able to help with the pure CUDA version of the code (we didn't write it), but if you're able to try the SYCL version we'd be happy to help with that! |
Duncan, Could you kindly confirm if the following output is expected ?
I would have expected some level of parity between native CUDA and SYCL with a slight edge for the former. |
Hi @vitduck, I'll check with a colleague, we might be able to send you some of our updated numbers, but also you could check with the NVIDIA NSight Compute profiling tool to see if there are any obvious things going on. |
Hello,
I've successfully build the CUDA version of the code.
Is it possible to measure performance without relying on OpenGL or Xvfb ?
In a public supercomputer environment, it is very difficult to request installation of dependencies required for running the test.
Spack
. However, as mentioned in the repo, running the code through X-tunneling is not recommended.Xvfb
, it is part ofXorg
, and we cannot request installation of these packages in a shared environment.Also, when running CUDA version, the following error is generated on CentOS 7.9
I appreciate if you can provide some suggestion to circumvent these issues.
Regards.
The text was updated successfully, but these errors were encountered: