About OpenNN

OpenNN is an open source class library written in C++ which implements neural networks, a main area of machine learning research.
It has been succesfully applied to many different analytics tasks in industries such as energy, manufacturing, logistics, marketing, healthcare, etc.

High performance

OpennNN implements a variety of techniques for high performance computing.
It is developed in C++ for better memory management and higher processing speed, and implements CPU parallelization with OpenMP, cluster computing with MPI and GPU acceleration with CUDA.

Commercial support


Proof of

Design and


Neural Designer

Neural Designer start page

Neural Designer is a software tool for advanced analytics.
It has been developed from OpenNN and contains a
graphical user interface which simplifies data entry
and interpretation of results.