Skip to content

Releases: SergeyPomelov/CAISS

16.1-beta

30 Aug 10:44
Compare
Choose a tag to compare
16.1-beta Pre-release
Pre-release

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.

07 May 12:11
Compare
Choose a tag to compare

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.