Skip to content
0:00 / 0:00

#tech.ml.dataset#dtype-next#clojure

High Performance Data With Clojure Chris Nuernberger

London Clojurians

3.9K subscribers • 52 videos on Hallway

YouTube

Advanced. Deep dive for people who know the field.

6.1K views5 years ago2 recommendations

Databases and dataSystems programmingLisp and ClojureData engineering and warehousesPerformance and optimization

Chris Nuernberger explains the design of tech.ml.dataset and dtype-next for high-performance columnar data processing in Clojure.

The London Clojurians are happy to present: Title: **High Performance Data With Clojure** Speaker: **Chris Nuernberger** Chris Nuernberger (github.com/cnuernber/) will be presenting a talk about his work with `dtype-next` (github.com/cnuernber/dtype-next) and `tech.ml.dataset` (github.com/techascent/tech.ml.dataset) the new high performance data processing system for Clojure. His talk will cover the axiomatic basis of array programming, some interesting high performance primitives, and how representing your problem with a column-major map-of-arrays design gives you some interesting properties as compared to your standard Clojure row-major sequence-of-maps design. Chris got his start programming high performance 3D graphics in the early 2000's. He has worked extensively in GIS, 3D graphics, and machine learning building such things as graphical playback-style debuggers for physics simulations systems, Cinema 4d-style graphics editors, GIS tools including research into (at the time) new lossless compression technologies and national scale facial recognition systems. He started playing with Clojure in 2008 and has been working in Clojure full time since 2015. --- Please, consider supporting the London Clojurians with a small donation: opencollective.com/london-clojurians/ Your contributions will enable the sustainability of the London Clojurians community and support our varied set of online and in-person events: - ClojureBridge London: supports under-represented groups discover Clojure - re:Clojure: our **free** to attend annual community conference - monthly meetup events with speakers from all over the world - subscription and admin cost such as domain name & Zoom plan for larger online meetups

Why it's here

2 people recommend this

What people say. Recommended as a deep dive into high-performance JVM data processing and the tech.ml.dataset library.

u/chrisnuernbergerin r/Clojure • Recommends

TMD 7.000 - The Long Beta Is Over We have released version 7.000 of tech.ml.dataset - our in-memory column-major data processing engine! This release contains a lot of bugfixes, performance improvements, API improvements, and the results of quite a lot of painstaking research into how the JVM works and fast reduction pathways for complex systems. Specifically the engine was very carefully built from a perspective of making reductions as fast as possible leading to improvements in several areas. Ideally this version is a drop-in replacement with better performance than version 6 (or pandas or dplyr). An example of one specific improvement out of many that we now to kernel combining in th…

u/BrunoBonacciin r/Clojure • Recommends

London Clojurians Talk: High Performance Data With Clojure (by Chris Nuernberger)

u/BrunoBonacciin r/Clojure • Mentions

On “[ANN] London Clojurians Talk: High Performance Data With Clojure (by Chris Nuernberger)”

Hi all, here is the recording of this event: link to this video