111 Commits

Author SHA1 Message Date
70127817b3 Final data and eval scripts 2024-03-12 20:40:26 +01:00
d121daf206 Evaluate new reduce data 2024-03-08 03:11:55 +01:00
f5157b6395 Evaluate new reduce data 2024-03-08 01:19:50 +01:00
961b616ad1 Evaluate full node data 2024-03-08 00:45:28 +01:00
ddfc9191d5 evaluation 2024-03-07 22:53:26 +01:00
ae99be7207 Improve qed_bench_redcution_steps_gpu 2024-03-07 22:28:50 +01:00
371467c2bc Full node fix 2024-03-07 16:53:59 +01:00
1d957bc128 Minor experiment fixes 2024-03-07 02:02:43 +01:00
d036f21862 Use CUDA kernels in bench scripts 2024-03-07 00:08:04 +01:00
2e16b0dca7 Fix GlobalMetric Estimator Cost function compare 2024-03-06 23:45:02 +01:00
86ad9ed5e8 Add kernel generating function 2024-03-06 23:41:58 +01:00
0d9b066915 A100 bench 2024-03-06 00:34:33 +01:00
b39bc480a1 full node bench testing 2024-03-05 20:55:04 +01:00
b7f8e4a6b3 Add split and fuse optimizers similar to reduce optimizer 2024-03-05 15:41:30 +01:00
71219f101e Add full node bench example 2024-03-05 13:15:55 +01:00
f3dab45f31 Add reduction bench data and images 2024-03-04 22:53:54 +01:00
2784c82c23 Add reduce data 2024-02-29 10:58:12 +01:00
78717c2b43 Move reduction notebook, add reduce_bench eval script 2024-02-26 22:10:21 +01:00
4584285126 Fix hemera scripts 2024-02-26 11:41:43 +01:00
fc31299d1e Fix GPU bench scripts 2024-02-22 15:16:35 +01:00
f4747bfc9d Fix gpu gres for slurm 2024-02-21 17:03:47 +01:00
daf22ecdb0 Clean up data 2024-02-21 16:57:57 +01:00
17c2df800c Add reduction benchmarks 2024-02-20 21:18:19 +01:00
fce9110e2a Add new gen results 2024-02-19 01:20:22 +01:00
52e7bf43ad EOD 2024-02-14 15:52:07 +01:00
8bbbc72bfc Evaluate memory footprints of hemera, generate process numbers in notebook 2024-02-13 23:38:55 +01:00
6a02f3bee6 Add new GPU data point; Add smaller diagram number function 2024-02-13 16:43:48 +01:00
5be483c4c1 Prepare hemera execution benchmark 2024-02-13 15:58:10 +01:00
4c05167901 Add notebook with number of Feynman Diagrams function 2024-02-13 15:53:47 +01:00
6186776059 Evaluation scripts and images 2024-02-13 11:52:02 +01:00
c6ebf91079 add one-sided diagram generation for compton 2024-02-12 18:54:40 +01:00
a198f37f8e hemera benchmark 2024-02-12 14:38:55 +01:00
312d93cb4c Add graph gen benchmark, eval script, and result image 2024-02-07 19:48:03 +01:00
007d970a12 Add specialized compton diagram generation function for much improved runtime 2024-02-06 10:58:29 +01:00
3ac9954d32 Add evaluation script, run script, csv data and first plots 2024-02-06 09:35:04 +01:00
7098d1801a Add qed bench run script and singularity container 2024-02-02 07:05:51 +01:00
82ed774b7e Tape Machine (#30)
Adds a tape machine way of executing the code.
The tape machine is a series of FunctionCall objects, which can either be called one by one, or be used to generate expressions to make up a function.

Reviewed-on: Rubydragon/MetagraphOptimization.jl#30
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2024-01-03 16:38:32 +01:00
92e0eeaaef heterogeneity (#27)
Prepare things to work with heterogeneity, make things work on GPU

Reviewed-on: Rubydragon/MetagraphOptimization.jl#27
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-12-18 14:31:52 +01:00
c90346e948 Add QED Model (#25)
Reviewed-on: Rubydragon/MetagraphOptimization.jl#25
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-12-07 02:54:15 +01:00
938bf216e5 Improve actions workflow by removing prepare step (#23)
Reviewed-on: Rubydragon/MetagraphOptimization.jl#23
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-11-24 19:20:05 +01:00
04d5673b44 Use SafeTestsets for testing (#22)
Fixes issue #18

Reviewed-on: Rubydragon/MetagraphOptimization.jl#22
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-11-22 16:01:17 +01:00
b7560685d4 Optimizer interface and sample implementation (#19)
Reviewed-on: Rubydragon/MetagraphOptimization.jl#19
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-11-22 13:51:54 +01:00
16274919e4 Cost Estimation interface (#14)
See issue #13

Reviewed-on: Rubydragon/MetagraphOptimization.jl#14
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-11-17 01:31:31 +01:00
2709eeb3dc Fix the types, add some profiling examples (#15)
Reviewed-on: Rubydragon/MetagraphOptimization.jl#15
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-11-13 12:55:02 +01:00
5a30f57e1f Add scheduling, machine info, caching strategies and devices (#9)
Some checks failed
MetagraphOptimization_CI / prepare (push) Has been cancelled
MetagraphOptimization_CI / test (push) Has been cancelled
MetagraphOptimization_CI / docs (push) Has been cancelled
Reviewed-on: Rubydragon/MetagraphOptimization.jl#9
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me>
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me>
2023-10-12 17:51:03 +02:00
Anton Reinhard
bd6c54c1ae Merge pull request 'Code Generation' (#8) from code-gen into main
Reviewed-on: Rubydragon/MetagraphOptimization.jl#8
2023-09-17 14:35:46 +02:00
62791ab422 Fix docs
Some checks failed
MetagraphOptimization_CI / prepare (push) Has been cancelled
MetagraphOptimization_CI / test (push) Has been cancelled
MetagraphOptimization_CI / docs (push) Has been cancelled
2023-09-17 12:40:11 +02:00
4c452dce98 Add execution test 2023-09-17 10:32:43 +02:00
Anton Reinhard
27c4b8ba34 Use real ABC-Model compute effort and data transfer numbers 2023-09-07 18:46:41 +02:00
Anton Reinhard
e59d24ebe5 Add code gen documentation 2023-09-07 18:23:36 +02:00