Deeplearning4j Benchmarks - Deeplearning4j: Open-source, Distributed Deep Learning for the JVM

#artificialintelligence 

Java can do real multi-threading. It can load data in the background while other threads take care of compute. So you load data into the GPU at the same time that compute is being run. The neural net trains even as you grab new data from memory.