Title :
«Neuromathematics» - Open platform to accelerate complex applied math problems solutions using neural network algorithms
Author :
Skribtsov, Pavel V. ; Kazantsev, Pavel A. ; Korobkova, Svetlana V. ; Pantiukhin, Dmitriy V. ; Voronkov, Ilia M. ; Galushkin, Alexander I. ; Ostapenko, Georgiy P. ; Lodyagin, Artem M.
Author_Institution :
Pawlin Technol. Ltd, Moscow
Abstract :
Neural networks for years have been used in various applied mathematical algorithms. Modern complex problems have big dimensionality and huge number of free variables. In most cases they require hardware acceleration or a cluster to make the computations fast enough. There are too many ways how the final, enterprise system can be built by combining existing neural network and parallel computation technologies. The problem of choice is getting more complicated due to the need to select hardware brand. "Neuromathematics" is another project aimed to facilitate rapid development of the software products devoted to solve large scale math problems via neural network algorithms and efficiently utilize specialized hardware or cluster. The power of interfaces (C++ abstract classes) was applied to separate the main computation algorithms from technological specifics, leaving flexibility in choosing the environment and keeping the applied task solution code C++ -efficient, clean and easy to debug. The interfaces of the system formed "the skeleton" of the platform, to which the different subsystems implementations could be plugged in and tried without the need of the applied problem code is even recompiled. In the context of several prior factors "Neuromathematics" approach was the most cost and time effective and extendable solution. The same approach may be useful to follow in the similar project contexts.
Keywords :
C++ language; mathematics computing; neural nets; open systems; parallel processing; C++ abstract classes; Neuromathematics; complex applied math problems; complex problems; computation algorithms; hardware acceleration; large scale math problems; mathematical algorithms; neural network algorithms; open platform; parallel computation; rapid development; software products; Acceleration; Clustering algorithms; Computer interfaces; Computer networks; Concurrent computing; Large-scale systems; Neural network hardware; Neural networks; Skeleton; Software algorithms;
Conference_Titel :
Neural Networks, 2007. IJCNN 2007. International Joint Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
978-1-4244-1379-9
Electronic_ISBN :
1098-7576
DOI :
10.1109/IJCNN.2007.4371121