HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Clojure is Not Afraid of the GPU - Dragan Djuric

ClojureTV1 HN recommender · recommended in 1 month, 2016-2018
YouTube
7K views · 9 years ago · talk · dated

Dragan Djuric presents Clojure libraries for GPU and numerical computing, including ClojureCL, ClojureCUDA and Neanderthal. He shows how a dynamic REPL workflow can be combined with low-level hardware acceleration for machine learning and data science.

HN commenters point to it as the talk by the author of Neanderthal and the Clojure GPU libraries, including comparisons against the JVM and CPU.

Functional programmingComputer architecture & CPUsMachine learning & deep learning#clojure#gpu#opencl#cuda#numericalcomputing

3 comments from Hacker News

@thebeardedone2018 · in “Interactive GPU Programming, Part 2: Hello OpenCL”

ClojureCL looks quite awesome, it looks like it takes all of the boiler plate out in comparison to C but I am very interested in the overhead. I tried aparapi for my bachelor thesis and for larger problems it seemed to have quite the overhead that the normal kernel did not have (several years ago). After watching your talk on youtube [1], I saw you compared the GPU implementation to the JVM and other CPU implementations in Clojure. Do you have any numbers for the same kernel being called from a native C openCL application? [1] ▶ this video

CitesView on HN
@skardan2017 · in “Uncomplicate: Number crunching in Clojure”

ClojureCUDA, ClojureCL (as in OpenCL) and Neanderthal are libraries developed by Dragan Djuric. Watch his talk from EuroClojure 2016 in Bratislava: ▶ this video

RecommendsView on HN
@tmpLisp2016 · in “The Idea of Lisp”

Data crunching on GPUs is a LISP strength. It runs code orders of magnitude faster than say python or c++. ▶ this video

CitesView on HN
HC2023-K2: Hardware for Deep Learning1:05:28

HC2023-K2: Hardware for Deep Learning

hotchipsvideos
15K views • 3 years ago
Zach Tellman - Everything Will Flow40:13

Zach Tellman - Everything Will Flow

ClojureTV
27K views • 11 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
Anthony Marcar - Clojure At Scale @WalmartLabs39:41

Anthony Marcar - Clojure At Scale @WalmartLabs

ClojureTV
24K views • 11 years ago
Trends in Deep Learning Hardware: Bill Dally (NVIDIA)1:10:58

Trends in Deep Learning Hardware: Bill Dally (NVIDIA)

Paul G. Allen School
32K views • 2 years ago
GPT3: An Even Bigger Language Model - Computerphile25:57

GPT3: An Even Bigger Language Model - Computerphile

Computerphile
446K views • 6 years ago
Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt36:14

Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt

ClojureTV
8K views • 9 years ago
Let's build the GPT Tokenizer2:13:35

Let's build the GPT Tokenizer

Andrej Karpathy
1.3M views • 2 years ago
Zach Oakes - Making Games at Runtime with Clojure37:34

Zach Oakes - Making Games at Runtime with Clojure

ClojureTV
31K views • 11 years ago
"Outperforming Imperative with Pure Functional Languages" by Richard Feldman34:55

"Outperforming Imperative with Pure Functional Languages" by Richard Feldman

Strange Loop Conference
98K views • 5 years ago
The Simple Essence of Automatic Differentiation - Conal Elliott1:30:45

The Simple Essence of Automatic Differentiation - Conal Elliott

Microsoft Research
17K views • 8 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago
George Hotz | Programming | can tinygrad whisper? | AMD Rant | Giving up on AMD | Speech to Text5:33:21

George Hotz | Programming | can tinygrad whisper? | AMD Rant | Giving up on AMD | Speech to Text

george hotz archive
95K views • 3 years ago
Effective Programs - 10 Years of Clojure - Rich Hickey1:14:52

Effective Programs - 10 Years of Clojure - Rich Hickey

ClojureTV
176K views • 9 years ago
Ron Pressler - Pull Push: Please stop polluting our imperative languages with pure concepts-Curry On44:43

Ron Pressler - Pull Push: Please stop polluting our imperative languages with pure concepts-Curry On

Curry On!
25K views • 11 years ago
"Agility & Robustness: Clojure spec" by Stuart Halloway40:00

"Agility & Robustness: Clojure spec" by Stuart Halloway

Strange Loop Conference
25K views • 10 years ago
Halide Talk25:52

Halide Talk

Andrew Adams
53K views • 12 years ago
Stuart Sierra - Components Just Enough Structure41:19

Stuart Sierra - Components Just Enough Structure

ClojureTV
36K views • 12 years ago
miniKanren - Dan Friedman and William Byrd46:17

miniKanren - Dan Friedman and William Byrd

ClojureTV
10K views • 13 years ago
Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic1:31:28

Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic

Stanford Online
33K views • 9 years ago