Closed mkuzak closed 1 year ago
You are touching on a concern raised by our colleague Ben wrt the GPU programming course: that we merely teach students tricks to run code on GPUs without a firm understanding of what they are actually doing and in that way not using the full compute power of the GPU. So we definitely need to cover fundamental knowledge about the GPU and if that requires a lecture so be it. However, I think we do not need a lecture, a couple of slides will suffice.
I disagree @mkuzak , I think that this "This workshop introduces the fundamental knowledge needed to start programming GPUs using Python and CUDA." is what we aim for: giving students a view of some basic concepts. We do not have the time to teach a full GPU course, so we just give them something that, if they want, it can be used to learn on their own after our course is done.
@HannoSpreeuw @isazi I'm not suggesting that we should change the content of the workshop. What I'm saying is that to me "introduce fundamental knowledge" sounds like this is a lecture, not a hands-on workshop. This workshop has both some theory and some practice with GPU code. I think this should be reflected in the short summary.
To me that phrase does not sound like a lecture.
If the two of you think this adequately reflects the format of the workshop, let's keep it that way.
We can have a brainstorming about that in the next co-working day and decide.
Hi, may I suggest some templates to re-phrase the GPU synopsis? I might miss some points, please feel free to ignore/edit my comment. Perhaps, we can also pick the best and add as an example to synopsis.md template later.
@SarahAlidoost, @isazi what did you decide? Can you update the synopsis based on that? Or can we close the issue in the meantime?
@SarahAlidoost All four come pretty close. I like the last one best, but the differences are minor.
I would edit Sarah's first option like this:
This workshop covers the basic concepts and tools needed to program GPUs using Python and CUDA.
Currently, it states: "This workshop introduces the fundamental knowledge needed to start programming GPUs using Python and CUDA." Introducing fundamental knowledge sounds to me like a lecture in theory. Our workshops focus on practice and hands-on experience. @isazi @HannoSpreeuw can you think of rewording it to reflect the difference?