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 )
...
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
62791ab422
Fix docs
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
Anton Reinhard
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
Anton Reinhard
7a1a97dac8
Add basic execution function
2023-09-01 16:22:16 +02:00
Anton Reinhard
f1edce258a
Start adding code generation
2023-08-31 18:24:48 +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
ae1345d547
Add formatter
Test / test (push) Has been cancelled
2023-08-25 10:48:22 +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
c365233ea4
Rework node operations storage, remove make_edge from insert_edge calls
2023-08-23 19:28:45 +02:00
92f59110ed
Add node reduction unit test and fix bugs
2023-08-23 12:51:28 +02:00
3454370a37
Multithreaded Node Reduction inserttion
2023-08-22 13:26:24 +02:00
45e35dd526
Add bench script
2023-08-22 10:29:59 +02:00
a7fb15c95b
Multithreading for Node Reductions
2023-08-21 16:56:27 +02:00
2e96e6520e
Some file reordering and parallelization work
2023-08-21 12:54:45 +02:00
895e4b2a12
Start multithreading
2023-08-21 10:29:00 +02:00
9cac6e76be
Improve parsing performance and get_operations
2023-08-18 17:18:01 +02:00
6ee444b46f
Remove double edge insertions
2023-08-18 11:47:12 +02:00
ab38f618c3
Remove unnecessary copies
2023-08-18 10:21:40 +02:00
e591da10d3
Move import to abc_model/ and rename to parse
2023-08-18 10:05:01 +02:00
ef6184b8ea
Actually fix tests now
2023-08-17 21:53:55 +02:00
78f7fb2f05
Add unit tests, Fix operations and remaining failing tests
2023-08-17 18:46:57 +02:00
ae07b4cf80
Fix tests and operation cache
2023-08-17 14:15:02 +02:00
8a081ba93c
WIP
2023-08-15 18:48:18 +02:00
118195c9c9
Add plotting and generate plots
2023-07-03 01:15:04 +02:00
f2638ab74f
Add benchmark running to the pipeline
2023-06-30 12:40:00 +02:00
0cd83fedd9
WIP regenerate possible operations
2023-06-29 13:57:45 +02:00
d24d354fa0
Add Random Walk test
2023-06-27 20:05:27 +02:00
80a3912e3e
Rework graph state
2023-06-27 18:38:26 +02:00
bf23b2c175
Add rudimentary tests
2023-06-22 17:24:35 +02:00
1ac619f3a0
Various optimizations, Readme update, Bench script for imports
2023-06-22 14:36:44 +02:00
f71748838f
Readme and rename
2023-06-22 12:25:20 +02:00
e3e9ad3a0e
improve performance and finish generate_options()
2023-06-13 13:48:23 +02:00
dd36d6ef7a
WIP
2023-06-13 00:19:12 +02:00
2a1b161462
WIP
2023-06-08 01:39:01 +02:00
5bf660618d
Work on optimization functions
2023-05-30 19:10:44 +02:00
190a4252f8
Node Fusion x4
2023-05-27 15:38:10 +02:00
572b0adf0f
Add AB->AB Graph and fix many many things
2023-05-26 19:25:21 +02:00
55cf8e4f17
Implement node optimization functions
2023-05-26 17:07:08 +02:00
e258a287d5
Add WIP functions for optimizations
2023-05-25 17:58:06 +02:00
Anton Reinhard
264d5f834b
Initial Code
2023-05-25 17:20:16 +02:00