Preparing a proposal for EuroClojure presentation about Clojure and GPU, high-performance computing - suggestions welcome

99 views
Skip to first unread message

Dragan Djuric

unread,
Jul 13, 2016, 4:33:37 PM7/13/16
to Clojure
I'm preparing a presentation proposal for EuroClojure 2016 about Clojure and GPU computing, high-performance computing, data analysis, and machine learning. If you are interested in that area, I am open to suggestions about specific stuff that you would like to be covered (regardless of whether you plan to attend the conference itself), so I can better tailor the proposal to what would potentially be most interesting to the audience. The tools/libraries that the (proposed) talk will be based on are uncomplicate.org (clojurecl, neanderthal, bayadera), but I can also cover other aspects of the topic.

Lee

unread,
Jul 13, 2016, 5:41:28 PM7/13/16
to Clojure

Dragan,


I would personally be interested in anything you might show about using GPUs to speed up up genetic programming in Clojure. 


A fair bit has been done using GPUs for GP (some can be found by searching for GPU here, but as far as I know, none of it in Clojure.


It would be wonderful to see a minimal example of how to take a minimal GP system (I'd be happy to provide code) and to exploit GPUs to do bigger runs more quickly.


-Lee

Dragan Djuric

unread,
Jul 13, 2016, 6:03:38 PM7/13/16
to Clojure
Hi Lee,

Although converting a CPU system to GPU is not a straightforward task, I think that the theme I already intend to discuss would be highly beneficial (although not directly related) regarding the GP thing that you are asking for - Markov Chain Monte Carlo simulation. And, I sped it up tens of thousands of times (depending on the actual problem, it could be more, but also less!) comparing to the state of the art software (JAGS, Stan). Now, since the talk is not long enough to offer time for deep detail digging, I'll also look for examples that are much easier for the audience to digest - in that regard vectors and matrices are much more appropriate.
Also, I intend to take special care of the stuff that if often overlooked: how to generally structure the code and do data manipulation in an efficient way on the three fronts that you need to cover: JVM, native CPU, and GPU.
I'll be glad to give you pointers if you'd like to try implementing a GP hello world in ClojureCL and Neanderthal.

Ashish Negi

unread,
Jul 14, 2016, 12:30:31 PM7/14/16
to Clojure
Not any specific request.. but
i would be highly interested in showing ML in clojure landscape..
showing something end to end.. debugging and optimization tips would be great.

I will be waiting..

Dragan Djuric

unread,
Jul 14, 2016, 1:40:40 PM7/14/16
to clo...@googlegroups.com
noted
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/-A8vLn4Sek8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages