The University of Southampton
University of Southampton Institutional Repository

Ocaml Performance In Computational Science: Some Data And Code; Supplement For Publication

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
Zenodo
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]

Record type: 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
ORCID for Hans Fangohr: ORCID iD orcid.org/0000-0001-5494-7193

Catalogue record

Date deposited: 24 Sep 2019 16:31
Last modified: 06 May 2023 01:37

Export record

Altmetrics

Contributors

Creator: Matteo Franchin
Creator: Hans Fangohr ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×