User Tools

Site Tools


people:joby_elliott:log

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
people:joby_elliott:log [2017/10/24 22:19] – log update jelliottpeople:joby_elliott:log [2017/11/27 16:48] (current) jelliott
Line 3: Line 3:
  
 ===== 2017 ===== ===== 2017 =====
 +
 +==== November ====
 +
 +=== 2017-11-02 ===
 +  * Not much to report code-wise. I've mostly just been running experiments and working on my paper.
 +  * Tonight I'm probably going to actually make one tiny change to my code -- I need to so I can get a higher resolution on one of my independent variables. Something interesting might be happening very close to zero.
 +
 +=== 2017-11-02 ===
 +  * Script that runs through various parameters and calls a given number of mfms runs with each value now works
 +  * Unsurprisingly, the super-basic experiment I had set up does not produce a U-shaped curve
 +  * The scripts for gathering data are fairly flexible -- I should be able to also use them for counting individual occurrences in the log files, too.
 +  * That might be useful for quantifying something about how swarms work, because I'm still interested in building mobile swarms of beacons.
 +  * Now that my data-gathering tooling is working I'll be getting back to aggressively expanding what my actual project code can do, and hopefully soon find a U-shaped curve somewhere. I had kind of put my actual ULAM code by the wayside to work on this stuff, because I wanted to have thorough data for Monday's presentation, even if it was of something really boring.
 +  * I should be able to iterate and quantify at a fairly fast pace now, since I can use these scripts to get quantitative data out of some thousands of AEPS/minute.
 +
 +=== 2017-11-01 ===
 +  * Parsing log files to make CSV data files of AEPS to completion from a series of experiments ... [drumroll] ... works
 +    * [this is me high-fiving a million angels]
 +  * Now I need to finish the bits that will step through multiple parameter values, running a given number of experimental runs for each one
  
 ==== October ==== ==== October ====
  
 +=== 2017-10-27 ===
 +  * Scripting simulator runs is totally working!
 +  * I have a Node script that sets a parameter in an ExperimentParameters quark, compiles everything, and spawns/managees mfms processes
 +    * Has arguments for declaring what parameter to set, what to set it to, how many runs to do, and how many processes to run concurrently
 +    * mfms is set to end when the grid is full, so runs decide when to end by having some sort of monitor atoms that decide it's done and turn into a cancer
 +    * Decides on a name for this particular experiment instance and tells mfms to put all the logs and whatnot in a folder with that name in tmp
 +    * Apparently the multi-threading stuff that AMD got sued over for advertising my processor as 8 core when it's *really* 4 works well enough in this case. Running 4x4 tile simulations with two going simultaneously is **almost** twice as fast as running them consecutively. It takes like 53% as long.
 +    * Actually, it turns out running 6 at once is even faster. I'll have to see how many I can run at once before it starts to turn around. That's going to be a whole exercise in finding a u-shaped curve all its own.
 +  * Next I need to make a script for this one to call, that searches the log files for the data I'm logging and saves it into a simple data file.
 +  * Then I need a master script that iterates through my independent variable, calling this one a bunch of times. If I do like 100 runs per parameter value, and my parameter has 100 values, this could easily take 24 hours per experimental run -- but will generate a lot of data in that time. 10,000 data points! It's a good thing hard drives are big in 2017, the whole mfms logging parts will probably fill my temp directory with about 20 gigabytes of logs per full experiment.
 +  * I also want to make what mfs file to use as the starting environment an argument for this script. That way I can keep multiple experiment-starting mfs files around, not have to call them all "harness.mfs", and be able to switch between them without needing to dig past versions out of git.
 + 
 === 2017-10-24 === === 2017-10-24 ===
   * Slightly belated log update concerning mostly what I did last week/end, and the tiny amount I got done yesterday   * Slightly belated log update concerning mostly what I did last week/end, and the tiny amount I got done yesterday
people/joby_elliott/log.1508883591.txt.gz · Last modified: 2017/10/24 22:19 by jelliott