Ocaml Performance In Computational Science: Some Data And Code; Supplement For Publication
Ocaml Performance In Computational Science: Some Data And Code; Supplement For Publication
Supplement for manuscript "Nmag micromagnetic simulation tool -- software engineering lessons learned" by Hans Fangohr, Maximilian Albert and Matteo Franchin (2016).
This repository contains some test programs that help investigating the performance of code emitted by the OCaml compiler (ocamlopt) for some of simple cases which are particularly relevant to numerical code. The tests are provided in separate directories. Each directory contains the OCaml version and the C++ version of the same test. Here is a list of the available directories:
multidim-arrays: test accesses to multi dimensional arrays implemented (i) as regular OCaml arrays and (ii) using the Bigarray OCaml module.
array-sum: test addition of two large unidimensional arrays.
summation: test computation with low memory bandwidth requirements
See the README files in the individual subdirectories for more details on the investigations performed and results obtained.
OCaml, Nmag, performance
Franchin, Matteo
9e00aaa2-959e-420f-854c-3b43aece85e3
Fangohr, Hans
9b7cfab9-d5dc-45dc-947c-2eba5c81a160
Albert, Maximilian
a8049610-1e98-4cfb-b59a-177645a42b47
Franchin, Matteo
9e00aaa2-959e-420f-854c-3b43aece85e3
Fangohr, Hans
9b7cfab9-d5dc-45dc-947c-2eba5c81a160
Albert, Maximilian
a8049610-1e98-4cfb-b59a-177645a42b47
Franchin, Matteo, Fangohr, Hans and Albert, Maximilian
(2016)
Ocaml Performance In Computational Science: Some Data And Code; Supplement For Publication.
Zenodo
doi:10.5281/zenodo.45235
[Dataset]
Abstract
Supplement for manuscript "Nmag micromagnetic simulation tool -- software engineering lessons learned" by Hans Fangohr, Maximilian Albert and Matteo Franchin (2016).
This repository contains some test programs that help investigating the performance of code emitted by the OCaml compiler (ocamlopt) for some of simple cases which are particularly relevant to numerical code. The tests are provided in separate directories. Each directory contains the OCaml version and the C++ version of the same test. Here is a list of the available directories:
multidim-arrays: test accesses to multi dimensional arrays implemented (i) as regular OCaml arrays and (ii) using the Bigarray OCaml module.
array-sum: test addition of two large unidimensional arrays.
summation: test computation with low memory bandwidth requirements
See the README files in the individual subdirectories for more details on the investigations performed and results obtained.
This record has no associated files available for download.
More information
Published date: 2016
Keywords:
OCaml, Nmag, performance
Identifiers
Local EPrints ID: 434476
URI: http://eprints.soton.ac.uk/id/eprint/434476
PURE UUID: 9380d87a-9524-406e-b0d9-888d082904e9
Catalogue record
Date deposited: 24 Sep 2019 16:31
Last modified: 06 May 2023 01:37
Export record
Altmetrics
Contributors
Creator:
Matteo Franchin
Creator:
Maximilian Albert
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics