4 ms·
In Danny Hillis' lecture on the architecture of the CM-5 [1], he talks about some of the historical motivation behind the CM-2 described in his thesis paper tur
by michelpp 2y ago
In Danny Hillis' lecture on the architecture of the CM-5 [1], he talks about some of the historical motivation behind the CM-2 described in his thesis paper turned into a book "The Connection Machine" [2] which goes into some detail on the alpha, beta, and dot operators and the xapping data type (the book calls it a "xector") described in detail in this paper.
Years ago I attempted to take a stab at implementing this language on CUDA I called hillisp [3] but at the time Dynamic Parallelism didn't exist yet and my available hardware was pretty weak, but it was fun to learn more about CUDA which was relatively early technology at the time.
[1] https://www.youtube.com/watch?v=Ua-swPZTeX4 https://www.youtube.com/watch?v=Ua-swPZTeX4
[2] https://www.amazon.com/Connection-Machine-Press-Artificial-Intelligence/dp/0262081571/ https://www.amazon.com/Connection-Machine-Press-Artificial-I...
[3] https://github.com/michelp/hillisp https://github.com/michelp/hillisp
- kagevf 2y agoxappings show up in an example in CLTL2's readtable chapter: https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node192.html#SECTION002615000000000000000 https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node192.html#...