Commit Graph
100 Commits
Author SHA1 Message Date
gallo 22d4beb33c Update github ci 2022-03-14 13:41:07 +01:00
gallo ef1c50d8a0 Try to compile ctf 2022-03-14 11:43:13 +01:00
gallo 2000de6dfb Update readme with how to cite 2022-03-14 01:10:46 +01:00
gallo a2470048fb Fix math problems with rst 2022-03-14 01:03:39 +01:00
gallo c6eb805078 Now compiling 2022-03-11 14:27:52 +01:00
gallo a7868b49c1 Add more AX_ macros 2022-03-11 12:16:29 +01:00
gallo 07a53aedc5 Add some m4 macros 2022-03-10 22:01:30 +01:00
gallo d51c2a0e4b Initial test for autotools 2022-03-10 22:00:36 +01:00
gallo dae88ba2bd Add autotools in shell.nix 2022-03-10 21:59:18 +01:00
gallo cdb2843a34 Remove hauta 2022-03-10 20:54:00 +01:00
gallo d1c338dcb6 Update doxygen build 2022-03-10 15:48:30 +01:00
gallo a414a05df8 Fix the nojekyll for sphinx 2022-03-10 15:08:55 +01:00
gallo 50cc81772c Put doxygen in sphinx 2022-03-10 15:00:08 +01:00
gallo 93ea08db81 Fix doc ci 2022-03-10 14:50:30 +01:00
gallo 9cceaac1c1 Add sphinx for documentation building 2022-03-10 14:46:55 +01:00
gallo 5b3321348a Adapt the bench to templated code 2022-03-04 20:45:57 +01:00
gallo e44ee5bdde Update README 2022-03-04 17:44:57 +01:00
gallo 88c03698db Merge branch 'complex' 2022-03-04 17:42:40 +01:00
gallo 436bd543ad Update docs 2022-03-04 16:24:28 +01:00
gallo c25d6b3c18 Add license headers 2022-03-04 16:14:50 +01:00
gallo 49be071670 Update 2022-03-04 15:47:55 +01:00
gallo e32707d6b8 Use nix for documentation 2022-03-02 19:48:48 +01:00
gallo d226cdc43e Tangle sources 2022-03-02 19:37:48 +01:00
gallo 32d66dc3f1 Separate documentation in main.yml 2022-03-02 19:32:59 +01:00
gallo 10a7969710 Silence the logging in group-and-sort 2022-02-22 12:09:41 +01:00
gallo bbbfb30c6f Add tangled sources 2022-02-18 12:54:59 +01:00
gallo 3dc38a43b5 Merge group-and-sort with complex 2022-02-18 12:44:01 +01:00
gallo 728c270745 Add the pertinents todos 2022-02-14 11:36:58 +01:00
gallo 66f2de1083 Improve MPI handling for enums 2022-02-14 11:26:35 +01:00
gallo e89bd8f150 Add correct conjugate templated function 2022-02-09 19:35:00 +01:00
gallo c2b1c78c67 Tanlge source files for complex 2022-02-07 22:29:47 +01:00
gallo 7f455d54fd Clean up couple of things 2022-01-27 20:59:42 +01:00
gallo e161e4c0d6 Update Debug 2022-01-27 20:49:07 +01:00
gallo 5c177a85bc Templatize main algorithm 2022-01-27 20:48:38 +01:00
gallo f8dd6b3f31 Templatize Input 2022-01-27 20:46:23 +01:00
gallo 75ecd53e18 Add xgemm 2022-01-27 20:45:54 +01:00
gallo c7c6db77dc Templatize doubles 2022-01-27 20:45:38 +01:00
gallo 9d684b6624 Templatize energy functions 2022-01-27 20:45:03 +01:00
gallo 05f5bb6104 Templatize unions 2022-01-27 20:44:09 +01:00
gallo 6776a7134c Templatize SliceUnion 2022-01-27 20:43:41 +01:00
gallo 4543e712b3 Templatize RankMap 2022-01-27 20:41:08 +01:00
gallo 61662e2717 Templatize Slice 2022-01-27 20:40:37 +01:00
gallo 8c39827061 Add type traits 2022-01-27 20:39:00 +01:00
gallo d7699b3c9b Update org mode structure 2021-12-29 13:42:31 +01:00
gallo 52f17015df Fix gflops in bench 2021-12-14 18:14:47 +01:00
gallo b1175997af Add tangled code 2021-12-14 18:00:25 +01:00
gallo 6fa915db3a Add 1% printing 2021-12-14 17:51:35 +01:00
gallo 2aa5b6c2e8 Add 1% printing 2021-12-14 17:50:22 +01:00
gallo cdbad963b0 Add user printing mechanism (cherry pick) 2021-11-30 12:31:15 +01:00
gallo ed1e94edae Add printing mechanism test for bench 2021-11-30 12:05:22 +01:00
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