Skip to main content

gpuastar-experiments

gpuastar-experiments contains the domain and experiment code that is kept out of the base gpuastar package:

  • Example domains in src/gpuastar_experiments/environments/: Rubik's Cube (cube3), sliding tile puzzles (puzzle15, puzzle24, puzzle35, puzzle48), Lights Out (lightsout7), and Sokoban (sokoban), together with their tensor-based adapters.
  • Test datasets and trained model checkpoints in src/gpuastar_experiments/data/ and src/gpuastar_experiments/saved_models/.
  • Hydra default overlays in src/gpuastar_experiments/configs/hydra/command_defaults/, made visible to the gpuastar CLI by the search-path plugin in src/hydra_plugins/gpuastar_experiments_searchpath.py. With this package installed, command=astar_search and command=aoti_export receive Rubik's Cube example defaults for the environment, dataset, model, and results paths.
  • The experiment suite in src/gpuastar_experiments/experiments/, driven by the gpuastar-experiment console script and the presets in experiments/conf/experiment/. The shell wrappers in scripts/ call the presets.
  • Benchmark runners: the standalone CUDA solver examples in src/gpuastar_experiments/program/.
  • Compiled example domains for the C++ solver in cpp/, packaged separately as gpuastar-experiments-cpp.

Installation

python -m pip install "gpuastar[experiments]"

The CUDA examples also require the CUDA solver:

python -m pip install "gpuastar[cu,experiments]"

Running from a source checkout

The Pixi environments defined at the repository root include this package. Two examples:

CUDA_VISIBLE_DEVICES=1 pixi run -e cu-experiments cu-example-program
CUDA_VISIBLE_DEVICES=1 pixi run -e cu-experiments cu-cube3-smoke

To run an experiment preset:

pixi run -e dev gpuastar-experiment experiment=quick_validation

The available presets and the output layout are documented in the repository README and in docs/benchmarks.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpuastar_experiments-0.1.0.tar.gz (55.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gpuastar_experiments-0.1.0-py3-none-any.whl (55.2 MB view details)

Uploaded Python 3

File details

Details for the file gpuastar_experiments-0.1.0.tar.gz.

File metadata

  • Download URL: gpuastar_experiments-0.1.0.tar.gz
  • Upload date:
  • Size: 55.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for gpuastar_experiments-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0c2b61e9359fd153e769a71134cbe8c2ed33d57bf110b96f3aa499589292716
MD5 5782a6f5ed376947588e161fd23f1d53
BLAKE2b-256 8e2a30742fcd237296b4053e4fad64bd334cec3e03f5c7f6f6fd916e9d09ac84

See more details on using hashes here.

Provenance

The following attestation bundles were made for gpuastar_experiments-0.1.0.tar.gz:

Publisher: publish_pypi.yml on misaghsoltani/GPUAStar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gpuastar_experiments-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gpuastar_experiments-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d598649f1f3e703e98e03f35cbbbfc0a5321755f24258523c959b18a9af8c08
MD5 de30cb3dccff7c8046c5088e233ba00f
BLAKE2b-256 5950c295c68ac79ee638e198c09aa4db499084bbd55b16aabd3f6e45dd5d3b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for gpuastar_experiments-0.1.0-py3-none-any.whl:

Publisher: publish_pypi.yml on misaghsoltani/GPUAStar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page