Replies: 1 comment 2 replies
-
As CS student I may share with you my personal experiences of learning CS. I think learning things like Concurrency (processes and threads) are important for writing large and time-consuming programs. Concurrency is effective to speed them up by a large margin. I am a self-taught student since my first year in university. I have collected a list of useful cs courses, which are free online. You can check out them in my homepage. Here is the link: https://pengzhangzhi.github.io/self-taught/ MIT6.828 Operating System Engineering Both of them talk about concurrency in their lectures. |
Beta Was this translation helpful? Give feedback.
-
Hi, everyone.
My background
I come from physics, I have MSc in Data Science so I use Lightning as a user. I don't know how it works under the hood and how Lightning manage multi GPU set up or cluster training, this is really frustrating for me. Due to my bckg, I have no knowledge about Computer Science realted stuff, I am not familiar with things like processes, threads, multithread, parallel computing, scheduling, ports, memory management, and a loooooong etc.
So...
Do you have any recommendations on how to start if I want to contribute to Lightning/Pytorch? Is it impossible/not feasible to learn all these things on the fly or how should I approach this huge gap?
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions