reines / oversim-manager Goto Github PK
View Code? Open in Web Editor NEWA tool for managing multiple OverSim runs spread across multiple cores.
Home Page: http://www.jamierf.co.uk/research/
License: BSD 3-Clause "New" or "Revised" License
A tool for managing multiple OverSim runs spread across multiple cores.
Home Page: http://www.jamierf.co.uk/research/
License: BSD 3-Clause "New" or "Revised" License
When trying to pass multiple configs to run.sh we get an error and build failure.
$ ./run.sh EpiChordValidation0-1way EpiChordValidation1-1way
./run.sh: line 3: [: EpiChordValidation0-1way: binary operator expected
Sometimes child OverSim processes seem to drop to 0% CPU, but aren't finished. Needs investigating (maybe by directing stdout+stderr to somewhere useful...)
It would be useful to add support for processing vector files into some format we can import directly into Minitab/SPSS.
What happens if the main process is closed during a run? What should happen?
Save a summary with run times etc to file upon completion of a config.
Started work on this in 795ce78.
Parameters can have units in them. They are parsed correctly, but do we need to try extract the unit ourselves or can we simply pass the string through to the csv (i.e. is there an easy way in openoffice etc. to convert a column of Xs to simply X)?
At the moment we handle Xs and strip the s, but there are many types of units so ideally we should just pass the entire thing through.
If a run fails it should be made much more obvious in the final summary, and maybe even at the time it fails (System.beep()?).
Each thread should collate and process data for its completed runs before it notifies the manager of completion. The notification should pass this data to the manager, where it is combined with any existing data from other runs. When the manager is finishing this data should be processed and output to a CSV file.
At the moment we wait for all configurations to complete before processing data for them all. We should process data for each configuration as soon as it has completed.
It would be nice if we could print out of a summary of the parameters that will be used, and ask the user if they are correct, before the runs are started.
There currently isn't really any...!
Some kind of configuration file should be used to specify the working directory path. It could also contain global overrides for omnetpp.ini configuration, and an override for the max number of cores to use.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.