ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Numerl : efficient vector and matrix computation for Erlang

(2022)

Files

Losseau_45781400_2022.pdf
  • Open access
  • Adobe PDF
  • 936.09 KB

Details

Supervisors
Faculty
Degree label
Abstract
Though Erlang is a robust language offering an efficient concurrent environment, it comes short in not having a high performance for native computations being executed in a virtual machine (BEAM). Even so, Erlang offers the possibility to write Native Integrated Functions (NIFs), which provide an interface to functions written in C and in result extends the language with lower level operations. This master thesis goal is to write matrix operations for Erlang in NIFs. Considering a small set of matrix operations, its implementations in pure Erlang and NIFs are compared. The NIF versions are observed to run from five to seventeen times faster then their Erlang equivalents.