From ecac090e61288463ff1856dd186572a96d07d9be Mon Sep 17 00:00:00 2001 From: v1j4y Date: Wed, 13 Oct 2021 15:25:27 +0200 Subject: [PATCH] Added todo to merge with master. #41 --- TODO.org | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 TODO.org diff --git a/TODO.org b/TODO.org new file mode 100644 index 0000000..561860e --- /dev/null +++ b/TODO.org @@ -0,0 +1,48 @@ +#+STARTUP: showeverything + +* Set up CI on Travis +* Write tests + +* malloc/free : Parameters for accelerators? +We should define qmckl_malloc and qmckl_free just to give the +possibility of the HPC implementations to define how they allocate the +memory (on CPU or GPU, using alternatives to malloc/free, etc). +A possibility could be to pass the id of a NUMA domain as a parameter of +qmckl_malloc, where the domain id is something obtained from the +context. + + +* TRANSA, TRANSB +* Performance info +* Benchmark interpolation of basis functions +* Complex numbers +* Adjustable number for derivatives (1,2,3) + +* Put pictures +* Make the Makefile part of the documented code ? +* Put the data-flow graph in the code. + +* Verificarlo TODO +These are installation instructions for +verificarlo which needs to be moved to +an appropriate place at some point. +** Compilation and Testing + +The following steps were required to get +the verificarlo version up and running on +an Ubuntu 20.04 laptop. + +1. Compilers + a. clang - For e.g. clang-7 + b. flang - For e.g. flang-7 : Care needs to be taken + that the flang version + is compatible with the + clang version used. + There are known issues + with using oneAPI due + to flang being incompatible + with oneAPI supplied clang. + c. gcc - For e.g. gcc-7 + +2. Environment varibales + a. VFC_BACKENDS - For e.g. `VFC_BACKENDS="libinterflop_ieee.so"`