AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Is APL a Good API for GPU Performance?
I think Futhark fits pretty well in that segment and it might see some uptake Dex is another one that that's produced by Google and I think that's that may be seeing some use we should have someone from decks on. These have fundamentally different goals than the API does they're trying to say you need to get the full performance out of your GPU.
Array Cast - March 17, 2023
Show Notes
Thanks to Bob Therriault, Richard Park, Conor Hoekstra and Adám Brudzewsky for gathering these links:
[01] 00:01:55 APL problem solving competition https://contest.dyalog.com/
Kattis online competition https://open.kattis.com/
APL Seeds '23 https://www.dyalog.com/apl-seeds-user-meetings/aplseeds23.htm
Linux Format Magazine https://linuxformat.com/linux-format-300.html
The APL Show - Reaction to "Change the Way You Think" https://apl.show/2023/03/09/Reaction-to-Change-the-way-you-write-Change-the-way-you-think-part-1.html
The APL Campfire - Norman Thomson https://www.youtube.com/watch?v=jPujK-GvHGQ&list=PLYKQVqyrAEj91hZHbJiWOENHZP4JT8VFv
[02] 00:06:16 Ed Gottsman's Wiki Gui https://www.youtube.com/watch?v=j17E_KUgKxk
[03] 00:07:09 Why I Love BQN So Much https://www.youtube.com/watch?v=mRT-yK2RTdg
J software https://www.jsoftware.com/#/
Dyalog APL https://www.dyalog.com/
[04] 00:08:12 Adám's APL Quest https://www.youtube.com/@abrudz/playlists
[05] 00:09:50 q download https://kx.com/kdb-personal-edition-download/
[06] 00:13:10 Shakti https://shakti.com/
[07] 00:14:10 Emery Berger "Performance Really Matters" https://www.youtube.com/watch?v=7g1Acy5eGbE
[08] 00:17:14 Three consecutive odds ADSP 'scanductions' episode https://adspthepodcast.com/2023/03/03/Episode-119.html
[09] 00:19:40 Rich Park's "A Programming Language for Thinking About Algorithms" https://www.dyalog.com/uploads/files/presentations/ACCU20210520.pdf
[10] 00:21:00 Windows function in BQN https://mlochbaum.github.io/BQN/doc/windows.html
[11] 00:27:22 Fold in J https://code.jsoftware.com/wiki/Vocabulary/fcap
Scan https://aplwiki.com/wiki/Scan
Reduce https://aplwiki.com/wiki/Reduce
[12] 00:29:15 Apex Compiler https://gitlab.com/bernecky/apex
Co-dfns Compiler https://dl.acm.org/doi/10.1145/2627373.2627384
[13] 00:32:50 Arthur Whitney https://en.wikipedia.org/wiki/Arthur_Whitney_(computer_scientist)
[14] 00:37:03 Convolutional Neural Networks https://dl.acm.org/doi/pdf/10.1145/3315454.3329960
[15] 00:39:05 Tensorflow https://en.wikipedia.org/wiki/Tensorflow
PyTorch https://en.wikipedia.org/wiki/Pytorch
MLIR https://mlir.llvm.org/
[16] 00:44:20 Paul Graham "Beating the Averages" http://www.paulgraham.com/avg.html
Bob Bernecky "Good Algorithms Win Over Tin" https://code.jsoftware.com/wiki/Essays/GoodAlgorithmsWinOverTin
cudnn: https://developer.nvidia.com/cudnn
C++/Python Meme https://www.reddit.com/r/ProgrammerHumor/comments/m3pf9h/there_is_only_one_king/
[17] 00:49:00 Futhark Episode of ArrayCast https://www.arraycast.com/episodes/episode37-futhark
Single Assignment C https://www.sac-home.org/index
Dex https://github.com/google-research/dex-lang#dex-
[18] 01:06:40 BQN Compiler https://mlochbaum.github.io/BQN/implementation/bootbench.html
[19] 01:13:19 BQN Performance https://mlochbaum.github.io/BQN/implementation/perf.html
Bench Array https://mlochbaum.github.io/bencharray/pages/summary.html
[20] 01:16:12 Big Endian https://en.wikipedia.org/wiki/Endianness
[21] 01:21:45 Performance Timing
BQN _timed https://mlochbaum.github.io/BQN/spec/system.html#time
J 6!:2 https://code.jsoftware.com/wiki/Vocabulary/Foreigns#m6
APL cmpx http://dfns.dyalog.com/n_cmpx.htm
q \ts:n https://code.kx.com/q/basics/syscmds/#ts-time-and-space
[22] 01:23:15 ngn/k https://codeberg.org/ngn/k
[23] 01:23:52 Contact AT ArrayCast DOT Com
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode