First of all, I am glad to start using SWAN in my projects at CERN and would like to thank all the developers for the efforts made so far!
Looking at some of the previous posts on this forum, there was a reference about GPU support in SWAN a few months ago. Is there an approximate launch date for this yet? I am planning a year long project which might benefit from GPUs, so it would be help us to have even a vague idea on when this might happen.
We are very close to having a prototype SWAN server with GPU support. This means you can start a session with a software stack that includes Cuda and the GPU-compiled version of tensorflow. When you do that, a GPU is made visible to your user session and, if you use tensorflow from your notebook, it will offload computations to the GPU.
We can let you know when the prototype is ready (should happen in the next one or two weeks) so that you try it out and give us feedback. On the other hand, we would like to know about your use case: what group you belong to, what you want to use the GPU from SWAN for, what libraries you need, etc…
In my case, as part of the B-train renovation (TE-MSC-MM) we are planning a neural network model using tensorflow, which will have to be trained with a large amount of data. It is still very early stages for us but we are willing to participate and try out any prototypes.
In my group there are several particle tracking codes that are being developed for GPUs, for which the V100 are particularly strong due to their memory and double precision performance. We use primarily Python to set up simulations and use pyopencl/pycuda (recently cupy) both for development and production (as well as compiled code). The effort GPU has just started, therefore the usage would be limited at the beginning, but I would find useful to be able to run these code for demonstration and development in SWAN.
Please describe the packages that you need, why you need them and potential number of users. Also please specify that you would like those packages to be included in the Cuda10 stack that SWAN is using.
(you will need an SSH tunnel, it’s not publicly visible)
Before starting your session, you will need to select the CUDA software stack (“Cuda 10 Python3”) and, if the GPU is not taken by anyone else at that moment, your session will start with the GPU attached.
Greetings, Enric.
This topic seems to be outdated a bit, but still,
is there any possibility now to run notebooks with Torch using Cuda via SWAN now?
May be there is some specific Software stack I should choose during the env setup?
Thanks a lot!
we already have support for GPUs and you can use PyTorch in our Cuda software stack.
The service is on the website https://swan-k8s.cern.ch/
but you have to be enabled in the beta testers users. Do you want to be enabled?
What is your use case? what are you planning to run there? we are asking because we would like to know more about the use cases for our users.
Thank you, @ozapatam.
Yes, I would definetly want to join the beta testing group.
In my case I am going to run some GAN-training notebooks for the curent simulation research project.
I added you to the SWAN egroup for the gpu access, please in a couple of hours
let’s go to https://swan-k8s.cern.ch/ and select the CUDA stack to get a gpu.
Hi,
I am not sure if this is the right thread but I’ll ask anyway.
I have a project of b-tagging training running in SWAN but I would like to try a setup with GPUs given I’ll use a much larger data sample soon.
Can I have access to a SWAN server with GPU? How?