Commit Graph
99 Commits
Author SHA1 Message Date
gallo 0682f4ebc4 Add user printing mechanism 2021-11-30 12:04:44 +01:00
gallo 54b568a669 Improve slice union not found error message 2021-11-18 20:30:11 +01:00
gallo 9f1f32e950 Increase the number of buffers for 1-d slices to 6 2021-11-18 11:05:35 +01:00
gallo 5aa10f31ad Fix number of tuples group-and-sort 2021-11-17 15:30:19 +01:00
gallo 78580c5edb Simplify group distribution 2021-11-10 13:48:47 +01:00
gallo 60dab24f29 Fix getTupleNodes unique function 2021-11-10 13:46:52 +01:00
gallo 427995b1e3 Generalize unique 2021-11-10 13:46:31 +01:00
gallo 1d6d14c398 Update sources 2021-11-08 17:33:13 +01:00
gallo 7e5feccca9 Add local and network fetch counters 2021-11-08 17:32:55 +01:00
gallo bfbbf75b0f Clean up Info and code in group-and-sort 2021-11-08 16:24:31 +01:00
gallo 52d13992ef Delete fetchElement 2021-11-08 15:58:30 +01:00
gallo 1d76fff16b Clean up distribution 2021-11-08 15:58:19 +01:00
gallo 9ae055cb40 Add rankround robin in bench 2021-11-08 11:49:37 +01:00
gallo cc4029a3f9 Implement RANK_ROUND_ROBIN 2021-11-08 11:48:06 +01:00
gallo 7b617930a6 Fix naive implementation, NH3 working for both 2021-11-04 16:10:23 +01:00
gallo a5619146f0 Add group-and-sort with MPI_Scatter and not MPI_Scatterv 2021-11-03 19:46:38 +01:00
gallo 12f8c6294e Update and simplify the naive implementation, [working] 2021-11-03 18:31:02 +01:00
gallo 79a3f99cb3 Update all chronos to use the static chrono 2021-10-21 15:25:01 +02:00
gallo 2823fa3699 Update icc setup 2021-10-19 18:45:01 +02:00
gallo da714d3b7f Add static chrono 2021-10-19 17:34:28 +02:00
gallo fec33b3bb9 Change flags to CLI11 2021-10-19 16:31:26 +02:00
gallo 9c56870dcf Update ctf make infrastructure 2021-10-19 16:18:44 +02:00
gallo 03b66dac8d Tangle: Update files 2021-10-19 13:52:00 +02:00
gallo 18d0264f11 Add gcc-debug 2021-10-19 13:50:47 +02:00
gallo d2a8eff1b1 Add distributions structs to main 2021-10-19 13:49:48 +02:00
gallo 2bcffb96f2 Add ADD_ATTRIBUTE macro to atrip 2021-10-19 13:47:56 +02:00
gallo f514b70b4e Simplify naive distribution 2021-10-19 13:47:35 +02:00
gallo 7e52480b3b Add makefile target to get dbg.h 2021-10-18 19:13:48 +02:00
gallo a03ed439f2 Add an interface struct for distributions 2021-10-18 10:57:52 +02:00
gallo 65f804e637 Add group and sort algorithm, it compiles at least 2021-10-15 19:18:40 +02:00
gallo 944e93dc33 Define FAKE_TUPLE 2021-10-15 18:58:55 +02:00
gallo 3dd8af052d Comment tuples section 2021-10-14 15:23:30 +02:00
gallo 1cf6795130 Comment the Utils section 2021-10-13 18:05:54 +02:00
gallo 51c3203fda Comment most of Slice section 2021-10-13 17:47:58 +02:00
gallo 06c9f31bcd Update printing in test_main 2021-10-13 15:36:51 +02:00
gallo a9ddbf4f1a Add support in nix for mkl 2021-10-13 12:22:58 +02:00
gallo b72303cad4 Fix html, for real 2021-10-12 19:41:22 +02:00
gallo 1b6aeaf705 Bench should depend on the static libraries 2021-10-12 19:36:39 +02:00
gallo 3ef1b47610 Fix html creation 2021-10-12 19:30:07 +02:00
gallo b44fd03b5a Add shellHook to clang.nix 2021-10-12 19:26:55 +02:00
gallo 3446c6abba Add with-clang to ci 2021-10-12 19:11:20 +02:00
gallo 93638c4488 Fix gcc compilation due to nix problem 2021-10-12 18:51:24 +02:00
gallo 517c90704a Add html creation infrastructure 2021-10-12 17:57:52 +02:00
gallo bba062bcc9 Print the correct energy, with sign 2021-10-05 17:54:39 +02:00
gallo 2f1d3db6d8 Change the printing of the energy 2021-10-05 17:51:46 +02:00
gallo bcefe0d2d7 Print dgemm and iteration flops at the end of the calculation 2021-10-05 17:50:03 +02:00
gallo 44977bd186 Update sources with chrono in input value 2021-10-05 16:58:37 +02:00
gallo 6adf3fb7a1 Add chrono setting to input values for printing chrono 2021-10-05 16:58:08 +02:00
gallo 9d731bc489 Change the sign of the returned energy 2021-10-05 16:55:25 +02:00
gallo 185da8913e Remove one-shot doubles clearing 2021-10-05 16:51:51 +02:00
gallo 7c3a7bbc1e Remove useless function print_slices 2021-10-05 16:51:32 +02:00
gallo 0a861618fd Fix getEnergy bug with index jj <> kk 2021-10-05 16:49:30 +02:00
gallo 7844f15deb Add explicit std::plus to accumulate 2021-10-01 17:47:07 +02:00
gallo 8c64423052 Fix accumulate bug 2021-10-01 17:42:57 +02:00
gallo aa2d88ee2f Fix the problem with MPI_Request 2021-09-14 13:27:32 +02:00
gallo 3e9f8bb7f0 Do slicing by default
dough!!
2021-09-10 15:11:00 +02:00
gallo 5bb463dc93 Fix SliceUnion RankMap 2021-09-09 20:37:55 +02:00
gallo 6c73788c2d Add RankMap in main 2021-09-09 20:34:58 +02:00
gallo a3f20db0a4 Sources.mk depends on config.el 2021-09-09 20:27:14 +02:00
gallo 951f7232cc Fix RandMap exporting header 2021-09-09 20:22:04 +02:00
gallo 79094cceb8 Update Makefile 2021-09-07 17:08:43 +02:00
gallo aba5becfb0 Add lib configuration 2021-09-07 16:52:13 +02:00
gallo f03a02dc41 Make ctf vars optional 2021-09-07 16:43:12 +02:00
gallo 8e70f13044 Add atrip.mk 2021-09-07 16:30:19 +02:00
gallo a4d75eeb8b Update gitignore 2021-09-07 16:20:10 +02:00
gallo 1cc41f1dd1 Add sources explicitly 2021-09-07 16:18:29 +02:00
gallo 3d0f8a3a61 Add rudimentary install 2021-09-07 16:11:51 +02:00
gallo 52528f8509 Change SOURCES into ATRIP_SOURCES 2021-09-07 16:03:59 +02:00
gallo 7b7d63f328 Add clang in ci 2021-09-06 19:25:31 +02:00
gallo f6a67a8ce1 Put implementation in a separate file 2021-09-06 19:22:31 +02:00
gallo 2b1997b80c Fix README 2021-09-06 19:13:36 +02:00
gallo 0216bed053 Add clang support 2021-09-06 18:54:17 +02:00
gallo 7cddf4735f Update doc 2021-09-06 18:34:54 +02:00
gallo 0d926aa618 Merge branch 'master' of github.com:alejandrogallo/atrip 2021-09-06 18:33:06 +02:00
gallo 9dbb9ba27f Add icc configuration 2021-09-06 18:11:35 +02:00
gallo 6f3c5aef8f Fix main.yml 2021-09-06 17:48:41 +02:00
gallo bcc45ab382 Comment out artifacts 2021-09-06 17:27:19 +02:00
gallo 537f7c6641 Add doxygen 2021-09-06 17:24:23 +02:00
gallo f337ef38c6 Test artifacts 2021-09-06 16:53:41 +02:00
gallo 0596f4f47d Test creating docs 2021-09-06 16:51:35 +02:00
gallo 978249c704 Change name in macro definitions 2021-09-06 16:32:57 +02:00
gallo 65c1a6cd18 Uppdate 2021-09-06 16:32:07 +02:00
gallo 21015603e4 Update Makefile 2021-09-06 16:25:49 +02:00
gallo 231e84166f Update ci 2021-09-06 16:09:33 +02:00
gallo 02b6dff70c Do not use static libraries for scalapack and openblas 2021-09-06 16:08:41 +02:00
gallo a9d6fef843 Put scalapack as shared library 2021-09-06 14:38:13 +02:00
gallo c6cb770cce Update logging and input 2021-09-03 16:46:32 +02:00
gallo d8c7a79414 Fix ci 2021-09-03 16:39:18 +02:00
gallo 0063518e58 Update the readme 2021-09-03 15:54:06 +02:00
gallo 087bb57c85 Update build 2021-09-03 15:53:17 +02:00
gallo f36b9a2022 Update etc configs 2021-09-03 15:52:34 +02:00
gallo 672d5ce82c Start with run 2021-09-02 18:46:08 +02:00
gallo 7029ccda2a Simple update 2021-09-02 18:45:38 +02:00
gallo da46ac228c Update 2021-09-01 21:30:39 +02:00
gallo c45c0c4420 Update benches 2021-09-01 21:30:02 +02:00
gallo 910c19c510 Parametrize with elisp the output files of the project 2021-08-30 19:04:48 +02:00
gallo dae1ad10f9 Add initial make infrastructure 2021-08-30 16:49:20 +02:00
gallo 9cab35b159 Add github workflow 2021-08-30 16:14:09 +02:00
gallo 42587adc9f Initial commit 2021-08-30 16:13:34 +02:00