OpenCilk / www.opencilk.org

OpenCilk's new website in development
https://www.opencilk.org
MIT License
5 stars 5 forks source link

Create "Learn performance" page with resources #212

Open behoppe opened 1 year ago

behoppe commented 1 year ago

Issues The website has a 'teach performance' page dedicated to teaching performance engineering, and a 'resources' page dedicated to software that uses OpenCilk, but it lacks a page dedicated to learning performance engineering.

Improvements We might call the page "Learn performance" and structure it like numpy.org/learn or julialang.org/learning.

Let's use this thread to collect resources to include on the Learn performance page.

behoppe commented 1 year ago

Tutorials

Books

behoppe commented 1 year ago

The good folks at CSinParallel have created https://www.learnpdc.org/, which features https://www.learnpdc.org/PDCBeginners/ -- a complete online introductory textbook about parallel and distributed computing, with executable examples in OpenMP/C.

Across learnpdc, the work is very modular and explicitly integrated with well-established principles of teaching PDC.

behoppe commented 1 year ago

Edit: add LLNL Intro to parallel computing tutorial to compilation above

behoppe commented 1 year ago

Edit: merged content from this thread, Masters thesis on OpenCilk

behoppe commented 10 months ago

Edit: add https://www.amazon.com/Art-Multiprocessor-Programming-Maurice-Herlihy/dp/0124159508/. This is the textbook for MIT 6.5080.