Commit Graph

  • a1fb22909c awooter: partitioner improvements Lofty 2022-11-28 21:15:04 +0000
  • a7e25754e1 make pip exploration not cursed SpaceCat-Chan 2022-11-28 18:22:25 +0100
  • 8e66d3d7d8 add uphill pips iter SpaceCat-Chan 2022-11-28 15:59:29 +0100
  • 1c0885435c make find_best_pip take an arc instead of wires SpaceCat-Chan 2022-11-28 07:32:26 +0100
  • fe5daebba5 improve partition sanity check quality of life SpaceCat-Chan 2022-11-27 20:57:00 +0100
  • 38908e64fb use new arc type in partitioner SpaceCat-Chan 2022-11-27 20:47:16 +0100
  • 88f88e48cb only search pips inside partition bounds SpaceCat-Chan 2022-11-27 20:24:15 +0100
  • 686648c406 awooter: wip Lofty 2022-11-27 19:27:33 +0000
  • d64289da65 finalize downhill iterator SpaceCat-Chan 2022-11-27 18:45:59 +0100
  • 0c647c0471 create downhill iter wrapper SpaceCat-Chan 2022-11-27 18:09:38 +0100
  • 0aadeab542 awooter: further clean up Lofty 2022-11-27 16:26:17 +0000
  • 063c96c3df awooter: add Arc struct Lofty 2022-11-27 15:28:59 +0000
  • b50e56a543 split partitioning code into seperate file SpaceCat-Chan 2022-11-27 16:12:39 +0100
  • 862fbf7ca7 split arc extraction into function SpaceCat-Chan 2022-11-27 14:17:25 +0100
  • 6279d1642c awooter: clean up unused code Lofty 2022-11-27 15:04:33 +0000
  • fbbcf6aa67 awooter: return of the progress bar Lofty 2022-11-27 14:50:27 +0000
  • d7dbaa2c7e fix bug in split_line_over_x SpaceCat-Chan 2022-11-27 01:34:41 +0100
  • b4a442ba29 awooter: simple time measurement Lofty 2022-11-26 22:16:28 +0000
  • 0a46c5b491 make partitioner run in parallel over nets SpaceCat-Chan 2022-11-26 23:08:20 +0100
  • 3931daefc7 awooter: atomics instead Lofty 2022-11-26 20:01:50 +0000
  • 1b80a559e2 awooter: better locking Lofty 2022-11-26 19:38:36 +0000
  • 026c2883e5 awooter: properly parallelise Lofty 2022-11-26 19:17:43 +0000
  • 937acd3ee9 awooter: clamp pip indices Lofty 2022-11-26 18:57:53 +0000
  • 49b6d894d1 awooter: cargo fmt Lofty 2022-11-26 17:11:18 +0000
  • 8276bf255d awooter: parallelise partitioning Lofty 2022-11-26 17:09:20 +0000
  • ac43ddbcc5 awooter: refactor and bugfix Lofty 2022-11-26 15:35:31 +0000
  • 5d74f340dd awooter: further prettify Lofty 2022-11-26 12:44:17 +0000
  • 94c921a48e awooter: prettify Lofty 2022-11-25 07:12:14 +0000
  • 9a2532be45 awooter: net-based partitioner Lofty 2022-11-25 05:34:46 +0000
  • 95e802ee3d awooter: wire storage and some cleanup Lofty 2022-11-23 23:55:33 +0000
  • 153c8a9c6c awooter: 'better' FFI API Lofty 2022-11-23 23:02:30 +0000
  • d27bcbf19e awooter: fix an API soundness issue Lofty 2022-11-23 03:47:04 +0000
  • 2662354aae awooter: partition experiment code Lofty 2022-11-23 03:31:50 +0000
  • c821a68da7 awooter: add net import code Lofty 2022-11-21 02:48:00 +0000
  • a579b5852a Specify PROFILE when importing awooter Jubilee 2022-11-19 21:09:43 -0800
  • 8052a3eea6 awooter: highly, highly WIP Lofty 2022-11-20 03:20:09 +0000
  • 3eceee98bd fix partitioner crash when pips are unknown lofty/awooter SpaceCat-Chan 2023-03-23 22:05:36 +0100
  • 4b635cf68c infrastructure for pre-routing Lofty 2023-03-23 21:06:54 +0000
  • 0bc945fbc3 make partitioner handle arcs with no locations SpaceCat-Chan 2023-03-11 13:51:32 +0100
  • da2892fc28 remove erroneous set_visited call SpaceCat-Chan 2023-01-02 07:56:36 +0100
  • eaf55a0b2e awooter: partitioner improvements Lofty 2022-11-28 21:15:04 +0000
  • 181d76772a awooter: it compiles but is broken Lofty 2022-12-16 16:30:59 +0000
  • 8b8abc2aac tiny partitioner fixup SpaceCat-Chan 2022-12-14 18:02:52 +0100
  • 0a570f418d try to detect bad arcs in partitioner SpaceCat-Chan 2022-12-11 14:09:24 +0100
  • 000ad6d539 slightly better at recursive partitioning still very fucked SpaceCat-Chan 2022-12-11 00:10:43 +0100
  • b38215062e majorly improve partitioner code quality SpaceCat-Chan 2022-12-07 19:11:01 +0100
  • c22a45ae89 recursive partitioning WIP SpaceCat-Chan 2022-12-06 07:39:30 +0100
  • 3d2635f379 use approximate partitioning for binary search SpaceCat-Chan 2022-12-06 07:38:01 +0100
  • 0bdadde9c0 awooter: refactor router Lofty 2022-12-14 16:31:01 +0000
  • a205d3b8dd fix suboptimal pathing SpaceCat-Chan 2022-12-14 15:32:11 +0100
  • 50aae5935d properly calculate final delay SpaceCat-Chan 2022-12-12 15:57:57 +0100
  • 3cec25db6c bidirectional router SpaceCat-Chan 2022-12-11 16:38:57 +0100
  • 2fe823cab9 rustfmt SpaceCat-Chan 2022-12-11 16:12:01 +0100
  • 7c1449601d awooter: router improvements Lofty 2022-12-07 08:36:00 +0000
  • 92ea4422f6 awooter: break out of pathfinder quicker Lofty 2022-12-04 14:41:32 +0000
  • 0555a12974 awooter: set congestion parameters Lofty 2022-12-04 07:31:32 +0000
  • f1d51287ea don't route to sinks that have already been routed to SpaceCat-Chan 2022-12-04 08:15:43 +0100
  • 7484bd34dc awooter: make congestion factors configurable Lofty 2022-12-04 05:00:37 +0000
  • d0231fc67e awooter: router correctness fixes Lofty 2022-12-04 02:24:34 +0000
  • ec65ec3484 spread out partitioner pip selections SpaceCat-Chan 2022-12-03 18:54:08 +0100
  • 3ac3a5407f awooter: (bad) router congestion heuristics Lofty 2022-12-03 21:07:07 +0000
  • 55ccacdcb8 awooter: router improvements and a bugfix Lofty 2022-12-03 06:26:15 +0000
  • 4a51da0900 make pip selection cache SpaceCat-Chan 2022-12-03 03:45:22 +0100
  • ccd454c1f8 split pip selection into seperate struct SpaceCat-Chan 2022-12-02 16:41:17 +0100
  • 0f9cf8775c move special casing out of partitioner SpaceCat-Chan 2022-12-02 14:57:24 +0100
  • c13e840e41 awooter: significantly speed up partitioner Lofty 2022-12-02 11:48:05 +0000
  • 838efaf2f1 make slight improvement to partitioner SpaceCat-Chan 2022-12-01 20:29:24 +0100
  • 6f940d29b9 make a theoretically correct partitioner SpaceCat-Chan 2022-12-01 20:07:22 +0100
  • 483e42d5e7 awooter: retry partitioning if there are overused wires Lofty 2022-11-30 16:48:50 +0000
  • ac3ef9b0bb awooter: multithreaded routing Lofty 2022-11-30 01:20:14 +0000
  • 290291cca6 awooter: fix multithreaded partitioning Lofty 2022-11-29 05:34:07 +0000
  • d9161d9142 awooter: single-thread pathfinding Lofty 2022-11-29 03:08:54 +0000
  • 3408f532ec awooter: cargo fmt Lofty 2022-11-29 01:55:24 +0000
  • 522dd3da7c awooter: partitioner improvements Lofty 2022-11-28 21:15:04 +0000
  • 8fd983af15 make pip exploration not cursed SpaceCat-Chan 2022-11-28 18:22:25 +0100
  • 035247ebbf add uphill pips iter SpaceCat-Chan 2022-11-28 15:59:29 +0100
  • afaaff6b00 make find_best_pip take an arc instead of wires SpaceCat-Chan 2022-11-28 07:32:26 +0100
  • f7fc239f75 improve partition sanity check quality of life SpaceCat-Chan 2022-11-27 20:57:00 +0100
  • 3694632aa4 use new arc type in partitioner SpaceCat-Chan 2022-11-27 20:47:16 +0100
  • 908d7ef69a only search pips inside partition bounds SpaceCat-Chan 2022-11-27 20:24:15 +0100
  • 6213b13277 awooter: wip Lofty 2022-11-27 19:27:33 +0000
  • b333080715 finalize downhill iterator SpaceCat-Chan 2022-11-27 18:45:59 +0100
  • 2ff491c717 create downhill iter wrapper SpaceCat-Chan 2022-11-27 18:09:38 +0100
  • bc7f7845d2 awooter: further clean up Lofty 2022-11-27 16:26:17 +0000
  • a16247d512 awooter: add Arc struct Lofty 2022-11-27 15:28:59 +0000
  • 319d1c4620 split partitioning code into seperate file SpaceCat-Chan 2022-11-27 16:12:39 +0100
  • 9b4c6966be split arc extraction into function SpaceCat-Chan 2022-11-27 14:17:25 +0100
  • 2c1a9d18ed awooter: clean up unused code Lofty 2022-11-27 15:04:33 +0000
  • cb7dba6dd5 awooter: return of the progress bar Lofty 2022-11-27 14:50:27 +0000
  • ae756e2d8c fix bug in split_line_over_x SpaceCat-Chan 2022-11-27 01:34:41 +0100
  • 1cc00308dc awooter: simple time measurement Lofty 2022-11-26 22:16:28 +0000
  • 2d3c05da85 make partitioner run in parallel over nets SpaceCat-Chan 2022-11-26 23:08:20 +0100
  • ba9067afaf awooter: atomics instead Lofty 2022-11-26 20:01:50 +0000
  • 268906819d awooter: better locking Lofty 2022-11-26 19:38:36 +0000
  • 1077cd3654 awooter: properly parallelise Lofty 2022-11-26 19:17:43 +0000
  • c00fba75e9 awooter: clamp pip indices Lofty 2022-11-26 18:57:53 +0000
  • 2a18fe58c6 awooter: cargo fmt Lofty 2022-11-26 17:11:18 +0000
  • f1a4848c0f awooter: parallelise partitioning Lofty 2022-11-26 17:09:20 +0000
  • 873a70ddd0 awooter: refactor and bugfix Lofty 2022-11-26 15:35:31 +0000
  • c8a2b842d6 awooter: further prettify Lofty 2022-11-26 12:44:17 +0000