You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, there's not much guidance on Mojo's many APIs for parallel programming. I think it would be very beneficial to any interested learners if there was an open source/open access book similar to Data Parallel C++, which teaches parallel programming from the ground up.
There's also Structured Parallel Programming, which teaches many common parallel programming patterns. The book I suggested can include sections on how each of these patterns would look like in Mojo.
Parallel programming, memory hierarchies etc aren't commonly taught concepts but are becoming more and more important as time goes on. Mojo has a huge opportunity to make parallel programming not just approachable, but also simple.
I know Mojo is still in a very early state and isn't that beginner friendly right now, but the book can be updated as time goes on, so this doesn't seem like a big deal to me. Plus, if the more dedicated community members knew about Mojo's parallel programming APIs, they would be more able to update the book. So, starting this early seems like a good idea to me.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Right now, there's not much guidance on Mojo's many APIs for parallel programming. I think it would be very beneficial to any interested learners if there was an open source/open access book similar to Data Parallel C++, which teaches parallel programming from the ground up.
There's also Structured Parallel Programming, which teaches many common parallel programming patterns. The book I suggested can include sections on how each of these patterns would look like in Mojo.
Parallel programming, memory hierarchies etc aren't commonly taught concepts but are becoming more and more important as time goes on. Mojo has a huge opportunity to make parallel programming not just approachable, but also simple.
I know Mojo is still in a very early state and isn't that beginner friendly right now, but the book can be updated as time goes on, so this doesn't seem like a big deal to me. Plus, if the more dedicated community members knew about Mojo's parallel programming APIs, they would be more able to update the book. So, starting this early seems like a good idea to me.
Beta Was this translation helpful? Give feedback.
All reactions