Please use this identifier to cite or link to this item:
https://rfos.fon.bg.ac.rs/handle/123456789/1355| Title: | Neanderthal - Clojure biblioteka za brze operacije linearne algebre Neanderthal: Clojure library for fast operations of linear algebra |
Authors: | Đurić, Dragan | Keywords: | JNI;Clojure;BLAS;biblioteke za numeričku linearnu algebru;programming;Numerical linear algebra libraries;JNI;Java;Clojure;BLAS | Issue Date: | 2015 | Publisher: | Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd | Abstract: | Neanderthal je softverska biblioteka koja integriše brze platformski zavisne biblioteke za linearnu algebru sa Java platformom, namenjena korišćenju u Clojure programskom jeziku. Postojeće čiste Java biblioteke su spore i imaju proizvoljan apstraktni programski interfejs (API), dok biblioteke koje pozivaju platformski zavisne biblioteke imaju nepotrebne gubitke u komunikaciji, i takođe imaju proizvoljan API. Neanderthal ove probleme rešava tako što API modelira po uzoru na BLAS standard dok gubitke u komunikaciji minimizira kroz JNI-bazirani sloj za povezivanje pisan ručno u C programskom jeziku. Rezultujuća biblioteka ima jednostavniji API koji se slaže sa postojećom literaturom, dok je brzina dva i više puta veća u odnosu na postojeća najbrža rešenja. Neanderthal is a software library that integrates fast native linear algebra libraries with Java platform, targeted at Clojure programming language. The existing pure Java libraries are slow and have arbitrary abstract programming interfaces (APIs), while the libraries that call native libraries have unnecessary overhead in the communication layer, and also have arbitrary APIs. Neanderthal solves these problems by modeling the API on BLAS standard while it minimizes the communication overhead through a JNI-based hand-written layer written in the C programming language. The resulting library has a simpler API that matches the existing literature, while being at least twice faster than the fastest competing solutions. |
URI: | https://rfos.fon.bg.ac.rs/handle/123456789/1355 | ISSN: | 1451-4397 |
| Appears in Collections: | Radovi istraživača / Researchers’ publications |
Show full item record
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.