ND4J (software)

ND4J: N-Dimensional Arrays for Java
Original author(s) Adam Gibson
Developer(s) Various[1]
Initial release 15 September 2014 (2014-09-15)
Stable release
0.5.0 / 3 August 2016 (2016-08-03)
Development status Active
Written in C++
Operating system Linux, OS X, Windows, Android
Platform Cross-platform
Available in English
Type Natural language processing, deep learning, machine vision
License Apache 2.0
Website nd4j.org

ND4J is a scientific computing library, written in the programming language C++, operating on the Java virtual machine (JVM), and compatible with the languages Java, Scala, and Clojure.[2][3]

ND4J is for performing linear algebra and matrix manipulation in a production environment, integrating with Apache Hadoop and Spark to work with distributed central processing units (CPUs) or graphics processing units (GPUs). It supports n-dimensional arrays for JVM-based languages.

ND4J is free and open-source software, released under Apache License 2.0, and developed mostly by the group in San Francisco that built Deeplearning4j, led by Adam Gibson.[4] It was created under an Apache Software Foundation license.

Distributed

ND4J's operations include distributed parallel versions. Operation can occur in a cluster and process massive amounts of data. Matrix manipulation occurs in parallel on CPUs or GPUs over cloud computing, and can work in Spark or Hadoop clusters.

See also

References

External links


This article is issued from Wikipedia - version of the 9/10/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.