Skip to content

Releases: olepoeschl/NQueensFAF

3.0.2 - Hotfix

18 Dec 11:23
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug that caused the demo application to crash because the resource files for the button icons could not be loaded
  • Package with source by @olepoeschl in #147
  • Bump com.formdev:flatlaf from 3.5.2 to 3.5.4 by @dependabot in #148
  • Bump org.lwjgl:lwjgl-bom from 3.3.4 to 3.3.5 by @dependabot in #149

Full Changelog: 3.0.1...3.0.2

Latest Nightly Build

18 Dec 11:15
Compare
Choose a tag to compare
Latest Nightly Build Pre-release
Pre-release

Full Changelog: 3.0.2...nightly

3.0.1 - Hotfix

13 Nov 13:23
Compare
Choose a tag to compare

What's changed?

  • fixed a bug in the demo GUI that caused an annoying error message before and after each run, when the application found only 1 available GPU in the system
  • the "About"-Window now actually shows the correct version and release date

Edit: The artifacts now also include the source code.

Full Changelog: 3.0.0...3.0.1

3.0.0

12 Nov 14:39
5a74097
Compare
Choose a tag to compare

What's changed

Playing around is now much more fun:

  • thanks to a feature-rich, pretty GUI for the demo application
  • thanks to dynamic load-balancing for multi-GPU
  • thanks to a much prettier command line interface for selecting GPUs
  • ... and much more handy features available in the GUI!

What also happened:

  • added a simple, recursive, single-threaded solver for comparison purposes
  • new project structure, splitted up into 4 modules: core, impl, demo, examples
  • some cleaning here and there

Full Changelog: 2.0.0...3.0.0

2.0.0

06 Nov 09:22
dac9ed1
Compare
Choose a tag to compare

Outdated! Not compatible with the tutorial.

What's Changed

  • now using Kryo Serialization for faster storing and restoring of solver states and GZIP streams for smaller file sizes
  • made sure that the autoSave feature always finished storing the solver state, even if the program is closed mid-storing
  • new Solver interface, simpler and cleaner
  • cleaner structure of config files
  • drastically lowered the CPU consumption when the program waits for the GPU to finish
  • small performance increase for the GPUSolver

1.5.0

16 Aug 09:32
Compare
Choose a tag to compare

Lots of nice changes

  • implemented a beautiful command line interface (try nqueensfaf-1.5.0-cli.jar)
  • now it's possible to use multiple GPUs at the same time
  • easily configure, how the workload should be distributed to all used GPUs
  • configuration made simple by using a json file or creating a Config-Object in code
    -> have a look at the config-example.json, you can play with the settings (see also Config.java)
  • storing and restoring now much cleaner implemented, also using json format

1.4.0

16 Aug 09:27
5254f93
Compare
Choose a tag to compare
  • Converted to Maven project

1.3.0

16 Aug 09:24
Compare
Choose a tag to compare

New features:

  • added SymSolver for getting the number of unique solutions.
    That was honestly so genius: it places multiple queens that are 90 or respective 180 degrees symmetric and calculates the result in the end dependent on the number of total solutions (unqique or not) for a board size. And it's really really fast.
  • the number of preset queens for the GpuSolver can now be set
  • fixed some bugs, for example one that caused the GpuSolver to not free the GPU's memory after a run

1.2.0

16 Aug 09:22
f4912c6
Compare
Choose a tag to compare

Migrated to from LWJGL 2 to LWJGL 3

  • apparently better kernel startup performance (I suppose it's due to less overhead thanks to the use of primitives in LWJGL 3 instead of wrappers in LWJGL 2)
  • got rid of the manual extraction of lwjgl natives due to better handling of this thing in LWJGL 3

1.1.1 (Bugfix)

16 Aug 09:20
Compare
Choose a tag to compare

Bugfix for autoSave function