~/talk

Functional Array Funhouse Intensive - Part 3 of 5

Talkat LambdaConf 2017 · 2017-05-25..05-27· [machine-learning, web-performance]
slides:none on file

Claim: Iverson-style array programming shrinks codebases and speeds execution by an order of magnitude, demonstrated by a compiled APL-like system that targets GPUs and CPUs via an ArrayFire backend and even runs the compiler itself on accelerator hardware. Concrete builds include Game of Life, Mandelbrot and image-processing pipelines, plus a parser/compiler (defunds style) that compiles array expressions to parallel kernels. Performance and portability numbers are emphasized; examples run and animate successfully on CPU/GPU.

AI-written summary · about

  1. 0:00Start
  2. 1:11Power Operator
  3. 6:25Cap Conditional Application
  4. 8:02Operator Syntax
  5. 17:20Why Apl Exists
  6. 25:31Transparency versus Abstraction
  7. 31:00Idioms versus Libraries
  8. 32:16Data versus Control Flow
  9. 40:05Image Processing
  10. 40:59Inner Product
  11. 44:44Modified Assignments
  12. 1:04:22Creating a Pattern
  13. 1:05:49Image Loader
  14. 1:17:13What a Functional Programming Mean
  15. 1:18:12Recursion
  16. 1:30:043d Plots
  17. 1:31:58Factorial
  18. 1:42:21Parser
  19. 1:42:43Structured Editing
  20. 1:44:09Peg Grammar
  21. 1:45:17Compiler
  22. 1:46:22Code Duplication
  23. 1:48:03Syntax
  24. 2:07:21Stack Based Allocation
  25. 2:08:42Asymptotic Complexity
  26. 2:28:37Xml Demo
  27. 2:30:37Direct Development
  28. 2:32:35Code Defense Compiler
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.