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 )
...
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
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
2023-09-17 12:40:11 +02:00
4c452dce98
Add execution test
2023-09-17 10:32:43 +02:00
27c4b8ba34
Use real ABC-Model compute effort and data transfer numbers
2023-09-07 18:46:41 +02:00
e59d24ebe5
Add code gen documentation
2023-09-07 18:23:36 +02:00
d1666de432
Add accurate arithmetic for summation, fix order of input particles
2023-09-07 16:49:44 +02:00
0f78053ccf
Fix topoligical ordering on the graph
2023-09-05 12:14:41 +02:00
7a1a97dac8
Add basic execution function
2023-09-01 16:22:16 +02:00
f1edce258a
Start adding code generation
2023-08-31 18:24:48 +02:00
32fcd069d7
Merge pull request 'Property Caching' ( #7 ) from feature/property-tracking into main
...
Reviewed-on: Rubydragon/MetagraphOptimization.jl#7
2023-08-29 15:35:51 +02:00
e09ab7c77b
Add tests
2023-08-29 13:09:33 +02:00
7387fa86b1
Add GraphProperties and property caching
2023-08-29 13:08:02 +02:00
065236be22
Add documentation to every function and automatic doc html building ( #6 )
...
Reviewed-on: Rubydragon/MetagraphOptimization.jl#6
Co-authored-by: Anton Reinhard <anton.reinhard@proton.me >
Co-committed-by: Anton Reinhard <anton.reinhard@proton.me >
2023-08-29 12:57:46 +02:00
8014bbffcd
Merge pull request 'More Validation' ( #5 ) from test into main
...
Reviewed-on: Rubydragon/MetagraphOptimization.jl#5
2023-08-25 11:05:17 +02:00
ae1345d547
Add formatter
2023-08-25 10:48:22 +02:00
dbcd569967
Update Julia in CI and dependencies
2023-08-25 10:24:37 +02:00
0f5f475cb4
Shuffle files and functions around for more consistent naming and smaller files
2023-08-24 15:11:54 +02:00
1b4030d633
Add validity checks to tests
2023-08-24 14:44:21 +02:00
383c92ec47
Merge pull request 'Performance Improvements' ( #4 ) from performance into main
...
Reviewed-on: Rubydragon/MetagraphOptimization.jl#4
2023-08-24 11:33:06 +02:00