From cecc4c842a993c2f72650c2db4dc91722675a719 Mon Sep 17 00:00:00 2001
From: "raphael.bach" <raphael.bach@etu.hesge.ch>
Date: Mon, 6 Jun 2022 19:43:48 +0200
Subject: [PATCH] Update todo

---
 todo    | 13 -------------
 todo.md | 28 ++++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 13 deletions(-)
 delete mode 100644 todo
 create mode 100644 todo.md

diff --git a/todo b/todo
deleted file mode 100644
index 6e87b2e..0000000
--- a/todo
+++ /dev/null
@@ -1,13 +0,0 @@
-========== General =============================================================
-
-[] Support more than one out parameter for futhark functions
-[] Provide default functions for linear algebra
-
-========== Tests ===============================================================
-- Game of life:
-    1) 4 quadrants each with a still life in their center which doesn't cross
-       envelopes
-    2) 4 quadrants each with a still life in their center which cross envelopes
-    3) Same as 1) with an oscillator
-    4) Same as 2) with an oscillator
-    5) 4 quadrants each with a glider
diff --git a/todo.md b/todo.md
new file mode 100644
index 0000000..bd429d8
--- /dev/null
+++ b/todo.md
@@ -0,0 +1,28 @@
+# TODO
+
+## General
+
+- [ ] Support more than one out parameter for futhark functions
+- [ ] Provide default functions for linear algebra GPU side
+- [ ] Implement MPI reduce functions GPU side
+  - [ ] MPI_MAX
+  - [ ] MPI_MIN
+  - [ ] MPI_SUM
+  - [ ] MPI_PROD
+  - [ ] MPI_LAND
+  - [ ] MPI_BAND
+  - [ ] MPI_LOR
+  - [ ] MPI_BOR
+  - [ ] MPI_LXOR
+  - [ ] MPI_BXOR
+  - [ ] MPI_MAXLOC
+  - [ ] MPI_MINLOC
+
+## Tests
+
+- [ ] Game of life:
+  - [ ] 1) 4 quadrants each with a still life which doesn't cross boundaries
+  - [ ] 2) 4 quadrants each with a still life which cross boundaries
+  - [ ] 3) Same as 1) with an oscillator
+  - [ ] 4) Same as 2) with an oscillator
+  - [ ] 5) 4 quadrants each with a glider
-- 
GitLab