Releases: SergeyPomelov/CAISS
16.1-beta
Computer and algorithm interaction simulation software (CAISS).
The simulation software contains inside its core representations of
architecture and algorithm implemented with respect to a derived in
a related PhD thesis mathematical model. It intended for simulation
architecture and algorithm interactions and listing the results for
optimization purposes. It, in addition, includes a few benchmarks for
comparison a real performance with simulation results for improving and
testing purposes.
Changes since the 16.0-beta
- Tests coverage for the core.
- Smoke tests coverage for the benchmarks.
- Code's quality improvements
- Optimized (almost all aspects: memory, CPU, locking, etc.) and generalized ACO benchmarks,
- New data (.tsp) files.
- Documentation improvements (.md, .uml, different javadocs).
- Closer to the math models implementations.
Running in IDEA
First - import the gradle project. Then select the desired runnable
class and run as a console Java application.
benchmarks.ants.run.AntsRunner
benchmarks.matrixes.ManualBenchmarksRunner
The next runnable needs a JMH plugin and annotations processing on.
benchmarks.matrixes.JMHBenchmarksRunner
Running via Gradle
gradle -jmh command runs the
benchmarks.matrixes.JMHBenchmarksRunner
without additional settings.
License
GNU GENERAL PUBLIC LICENSE Version 3.
Improved simulation core and benchmarks introducing.
Computer and algorithm interaction simulation software (CAISS).
Java project combined from C++, Java parts and a pack of separated benchmarks. In this release,
the code was generalized. New version includes - no GUI algorithm and architecture interaction simulation.
Benchmarks for ants' colony optimization, manual designed and JMH driven dummy matrix and
memory allocation tasks.
Description.
Simulation software contains inside its core implemented with respect to mathematical model
representations of architecture and algorithm. Intended for simulation their interactions and
listing results for optimization purposes. It, in addition, includes a few benchmarks to comparison
with a real performance with simulation results for improving and testing purposes.
Running in IDEA
Just select the runnable classes and run as a console Java application.
License
GNU GENERAL PUBLIC LICENSE Version 3.