~/talk

Swift + Metal: The future of scientific programming?

Talkat 360|iDev 2016 · 2016-09-14..09-17· [swift, machine-learning]
links:none on file
slides:none on file

Claim: Swift + Metal can outpace Python and R and sometimes Scala on large problems, but hurts on trivial data where Accelerate wins. Experiments reproduce NumPy in Swift with a grad student, showing small-data slowdown yet as data scales performance reaches Julia/Scala parity. Benchmarks and a GitHub repo exist (uploader will post), and the implementation exploits GPU parallelism—modern GPUs expose roughly 65k threads—so the concrete takeaway is measurable speed curves, code, and posted numbers, not hype.

AI-written summary · about

  1. 0:00Intro
  2. 1:22About me
  3. 2:02What is Metal
  4. 4:00Quote
  5. 4:26Parallelism
  6. 5:26Why is this important
  7. 7:11What is parallel programming
  8. 7:25Why parallel programming
  9. 10:43What is parallel computing
  10. 14:42GPU advancement
  11. 15:29Why Swift Metal
  12. 21:27democratization
  13. 28:06comparing languages
  14. 32:24the challenges of Swift
  15. 35:24machine learning
~/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.