This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision |
workshops:tutorial3 [2018/11/03 09:51] – [Table] tema | workshops:tutorial3 [2018/11/03 10:11] – tema |
---|
| 16:30 - 17:00 | Coffee break | | | 16:30 - 17:00 | Coffee break | |
| 17:00 - 18:30 | Live coding session "How to implement your parallel CNN from scratch in 90 minutes" | | | 17:00 - 18:30 | Live coding session "How to implement your parallel CNN from scratch in 90 minutes" | |
| |
| |
| ===== Useful Links ===== |
| |
| * Login to Jupyter Hub [[https://sachub.oi.pe/jhub|here]]. Pick any username; use the password that will be announced during the tutorial. This will create a session (persists for 24 hours) where you can run notebooks or work via the terminal. |
| * The notebook with code snippets from the first part of the tutorial is [[https://www.macs.hw.ac.uk/gitlab/tema/pact-slides|here]] |
| * Full code for the CNN is [[https://github.com/SacBase/CNN|here]]. The ''cnn.sac'' is a version without set comprehension, and it uses a few tricks to make it run faster. The ''cnn_template.sac'' replaces all the with-loops with set-comprehensions; this becomes more readable but it may have a bit more runtime overheads. |
| |
===== Rationale ===== | ===== Rationale ===== |
| |
[[http://www.macs.hw.ac.uk/~sbs/|Sven-Bodo Scholz]] and [[http://ashinkarov.github.io/|Artjoms Šinkarovs]] are computer science researchers working in the area of high-performance compilers and functional languages. Sven-Bodo Scholz is the original author of the SaC compiler and Artjoms Šinkarovs is one of the main contributors. | [[http://www.macs.hw.ac.uk/~sbs/|Sven-Bodo Scholz]] and [[http://ashinkarov.github.io/|Artjoms Šinkarovs]] are computer science researchers working in the area of high-performance compilers and functional languages. Sven-Bodo Scholz is the original author of the SaC compiler and Artjoms Šinkarovs is one of the main contributors. |
| |
| |
| |