Skip to content

Julia energy observers, Python support change and general improvements - #420

Open
fjwillemsen wants to merge 56 commits into
masterfrom
julia
Open

fjwillemsen wants to merge 56 commits into
masterfrom
julia

Conversation

@fjwillemsen

Copy link
Copy Markdown
Member

This pull request brings a variety of improvements ahead of a new release for the Julia for HPC tutorial at SuperComputing 2026.

Overview of changes:

  • Extended Julia functionality:
  • Improved performance and data handling.
  • Improved NVML and AMD observers.
  • Improved signal handling.
  • Added Python 3.15 support, dropped 3.10 support due to removed support from required dependencies.
  • Removed tomli dependency in favor of built-in tomllib.
  • Fix np.shuffle crash and wrong return type in Searchspace distributed random and LHS samplers.

This has been extensively tested on Nvidia, AMD, and Metal. All tests pass.

fjwillemsen and others added 30 commits September 21, 2026 19:51
Adds tests with a kernel that accumulates into its output for the first n
elements only. They check that arrays and scalars are passed to and from
the kernel correctly with run_kernel, that the user's arguments are not
modified, and that output verification works and outputs are reset
between configurations. Inputs and answers are tested both as numpy
arrays and as Julia arrays. Also checks that a wrong answer fails
verification.
…r needed tomli dependency in favor of built-in tomllib
@sonarqubecloud

sonarqubecloud Bot commented Nov 9, 2026

Copy link
Copy Markdown

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants