Commit Graph

1174 Commits

Author SHA1 Message Date
colin 8484ab7de5 app: stacked cores: complete some 41-xx runs 2022-10-01 16:42:43 -07:00
colin 8c9e02a77f app: stacked_cores: try adding multiple control loops 2022-10-01 04:35:45 -07:00
colin 2353eb531c app: stacked cores: record 1200um results 2022-09-30 23:00:09 -07:00
colin ef40a8f0f3 app: stacked_cores: ingest a few 1200um results 2022-09-30 06:01:38 -07:00
colin ea3bc50af2 app: stacked_cores: ingest new results; define next sims 2022-09-30 03:17:14 -07:00
colin a60bc69403 app: stacked-cores: rearrange/order sims and define some new ones 2022-09-29 18:15:12 -07:00
colin 3bed385cae app: stacked-cores: plot specific cases, like only the viable inverters 2022-09-29 17:15:43 -07:00
colin 5286339413 app: stacked-cores: 40xx db: preserve parameterization in more context
i want to add some filtering functions to the db lookups, and this will
faciliate that
2022-09-29 16:33:44 -07:00
colin 765022639e app: stacked-cores: auto-generate all the names in the 40-xx database 2022-09-29 16:24:47 -07:00
colin 162e9630ad try dumb vertical scaling of inverters
it seems that if we take a non-inverter than has y(0) *close* to 0, and
scale it enough, then we get stable transfer.

this suggests we really just want something with a massive number of
couplings (to keep the coupling ideal) and enough asymmetric windings to
get us > 1.0 tx ratio over some range.
2022-09-29 16:17:48 -07:00
colin 83bd15673d app: stacked cores: record more 40-xx runs
notably, these are entirely new:
`40-0.0008rad-18coupling-5_1_winding-5e10-drive-xx`
2022-09-29 15:09:52 -07:00
colin 2eb714ff74 app: stacked_cores: ingest more runs
the larger cores may indeed be doing better (a little early to tell).
the tendency right now is that too much transfer occurs too early,
such that the region of > 1.0 slope maps _outside_ that region, not
allowing for an inverter to work well.
2022-09-28 15:51:05 -07:00
colin 710e113108 app: stacked_cores: extract values from completed 800um sims 2022-09-28 01:10:04 -07:00
colin e0f9893b0e app: stacked_cores: explore the 800um cores 2022-09-27 18:21:55 -07:00
colin 54f5a162a4 app: stacked_cores: plot more inverters 2022-09-27 18:21:33 -07:00
colin 091d6f76c8 app: stacked_cores: update measurements for in-progress sims 2022-09-27 18:21:11 -07:00
colin 7aa10f78a3 app: stacked_cores: 40xx_db: define more sims 2022-09-27 17:36:17 -07:00
colin 975fbd7832 app: stacked_cores: record more 40-xx runs 2022-09-27 17:30:49 -07:00
colin 9b93a762f1 app: stacked_cores: allow 40xx_db.py to update itself 2022-09-27 17:15:54 -07:00
colin 9ffd94b23e app: stacked_cores: make 40xx_db.py a quine
in future, invoking this will update the measurements.
2022-09-27 17:08:52 -07:00
colin 3d066d64c6 app: stacked_cores: re-express the database logic
this will make it easier to auto-generate entries
2022-09-27 16:57:34 -07:00
colin 4ee3430db4 app: stacked_cores: simplify the 40xx database 2022-09-27 16:51:45 -07:00
colin d34e9cc6b2 app: stacked-cores: restructure the 40xx db 2022-09-27 16:41:30 -07:00
colin 049f2d1e4f app: stacked_cores: split the inverter plotting into submodules 2022-09-27 15:59:58 -07:00
colin 8fb4a3be1b app: stacked_cores: define a few more runs 2022-09-27 15:54:11 -07:00
colin 47765f08be app: stacked-cores: document latest run 2022-09-27 02:14:57 -07:00
colin 45f2ecd107 app: stacked_cores: populate results from last run 2022-09-27 01:42:54 -07:00
colin a3d9b28ab6 capture high-level GPU timing diagnostics
this shows that we spend about 2/3 of the GPU roundtrip time on
stepping. the other 1/3 is i guess scheduling/latency/memory transfers.
2022-09-27 00:20:41 -07:00
colin 1387506511 try printing out gpu timesteps
this seems to just print all 0 on my laptop.
maybe it'll work better on a newer GPU.
following the example in Embark's rust-gpu:
runners/wgpu/src/compute.rs
2022-09-26 21:33:38 -07:00
colin 6a7a6bc170 app: stacked_cores: move stimulus_per_step to where it takes effect again 2022-09-26 20:16:03 -07:00
colin 638a97c106 app: stacked-cores: short-circuit sims that have already completed
this takes the per-sim time down from about 30s to 1s for completed
runs. allows much easier stopping + restarting of batched sims.
2022-09-26 16:08:15 -07:00
colin 858c8f4db5 app: stacked-cores: more runs 2022-09-26 15:49:48 -07:00
colin 6d1fb5d614 stim: fix Sinusoid tests 2022-09-25 18:05:48 -07:00
colin 5f289bf07b update rust-toolchain: 2022-04-11 -> 2022-08-29, and update cargo deps 2022-09-25 18:05:17 -07:00
colin cbd741c6df app: stacked_cores: more asymmetric-winding parameterizations 2022-09-25 16:20:04 -07:00
colin ebbaf4c697 explore more of 40: multi-wrapped cores 2022-09-24 03:25:32 -07:00
colin c7ac19dcc9 app: stacked_cores: document more of the 24 (multi-wrapping) runs 2022-09-22 21:12:12 -07:00
colin 6e32f9791e app: stacked_cores: re-analyze 17-xx and 18-xx fork-and-join experiments
neither of these produce good amplification.
- we expect bad amplification for 18-xx because it doesn't do any loops
  with > 2 cores
- 17-xx might just need reduced drive current
2022-09-22 17:25:14 -07:00
colin 26a4a6ea86 app: stacked_cores: exlore a few more current parameterizations of the fork-then-join single-clock approach 2022-09-22 17:03:23 -07:00
colin cd8d374648 app: stacked_cores: try a fork -> join inverter
seems i need to increase the drive current
2022-09-22 02:25:31 -07:00
colin a0531e5866 app: stacked cores: expand 38 to more initial conditions 2022-09-20 17:37:17 -07:00
colin 79c45359ea app: stacked cores: complete more simulations 2022-09-20 03:02:21 -07:00
colin 92131f95f1 app: stacked cores: add missing (1, 0) sim 2022-09-19 21:31:45 -07:00
colin 58704e4498 app: stacked cores: more experiments around folding multi-cores together 2022-09-19 21:28:16 -07:00
colin 57e9759cab add 24 (multi-winding inverter) to inverter_characteristics.py 2022-09-19 18:24:27 -07:00
colin e6af37bef4 move crates/{post -> applications/stacked_cores}/scripts 2022-09-19 17:59:05 -07:00
colin bb737db3f7 plot some datapoints about the stacked_cores inverters 2022-09-19 17:58:26 -07:00
colin 990e71b5c9 app: stacked_cores: more multi-core experiments 2022-09-19 16:02:28 -07:00
colin 5641dc12f1 app: stacked_cores: more experiments around multi-core setups with bias 2022-09-18 17:39:47 -07:00
colin e8fc3c355f scripts: document the conditions which lead to "stable" logic levels 2022-09-18 17:28:32 -07:00