Skip to main content

GPU-Accelerated Time-dEpendent observAtion simUlator

Project description

DOI

Welcome to the gateau Github repository: the GPU-Accelerated Time-dEpendent observAtion simUlator! This is the end-to-end simulator for TIFUUn observations, and is currently still in progress. For more info, please see the documentation pages (to be fixed).

Installation

Installing CUDA

CUDA is an API, developed by NVIDIA, to harness the computing power of a graphics processing unit (GPU) for general purpose computing. It provides access to the GPU's instruction set through common high-level programming languages, such as C and C++.

gateau uses CUDA for calculations, and hence must be installed in order to use gateau. It can be installed from source or using a package manager. gateau has been tested on both CUDA version 11 and 12, so please stick to these versions. Error-free performance on other versions is NOT guaranteed.

Even though gateau was exclusively developed on a GTX 1650 Mobile, which is nowhere near impressive by today's standards, it is probably a good idea to use gateau on GPU's that meet or exceed the specs of this particular card.

Installing gateau

Gateau is available from pypi. You can install it like any other python package:

pip install gateau

The installation can be verified by opening a terminal, starting the python interpreter (make sure you are in the environment where gateau is installed), and running the following:

import gateau
gateau.selftest()

When installed correctly, the test should run without issues.

Supported Platforms

We currently only support Linux with GNU libc (known as manylinux in the Python world). We do not ship wheels for other operating systems or linuxes with other libc implementations. If you want to get gateau working on one of these platforms, have a read of MAINTAINERS.md (and please let us know if you're interested in helping us get gateau running on other platforms!).

For maintainers and developers

For information on things like running tests and making new releases of Gateau, please consult MAINTAINERS.md. For contribution guidelines, see CONTRIBUTING.md

License

Gateau is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License only.

Gateau is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Gateau. If not, see https://www.gnu.org/licenses/.

Note: Previous versions of gateau were released under different licenses. If the current license does not meet your needs, you may consider using an earlier version under the terms of its original license. You can find these versions by browsing the commit history.


Copyright (c) 2025, maybetree, Arend Moerman.

Project details


Download files

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

Source Distribution

gateau-0.1.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

gateau-0.1.6-cp39.cp310.cp311.cp312.cp313-none-manylinux_2_31_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10CPython 3.11CPython 3.12CPython 3.13CPython 3.9manylinux: glibc 2.31+ x86-64

File details

Details for the file gateau-0.1.6.tar.gz.

File metadata

  • Download URL: gateau-0.1.6.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for gateau-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2bbb5f8e5c6b9dfb80f01d6d817c7fc1f75e0a8cb77e341d9960e9dced44abfe
MD5 a4dca43842b8b4e6bba6160271928f6f
BLAKE2b-256 472e94b21c113e77c340828f0fe88db818932381d94d20e912fb2d93c3dd92ed

See more details on using hashes here.

File details

Details for the file gateau-0.1.6-cp39.cp310.cp311.cp312.cp313-none-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for gateau-0.1.6-cp39.cp310.cp311.cp312.cp313-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 2adab4f4ad8142d7902f64d98f4d0d2690c03ea5a55a991fa7e7d86772e7a580
MD5 9c7f403ed21cadd9b207ff6eb8d2f25d
BLAKE2b-256 0d9e147e1076b6b7aadee23be68fdb8114119769ecd877b9ebdf741447eb6565

See more details on using hashes here.

Supported by

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