Skip to main content

uw-ssec/HPyX

SkillsMP hat 6 Skills aus uw-ssec/HPyX gesammelt. Öffne einen Skill, um Quelle und Details zu prüfen.

Letzte erfasste Quellaktivität
SkillsMP-Katalog aktualisiert
gesammelte Skills
6
GitHub-Stars
2
GitHub-Forks
2

Skills in diesem Repository

Es werden 6 von 6 gesammelten Skills angezeigt.

Beruf
Softwareentwickler
Beschreibung

Generates the complete scaffolding (C++ source, header, `bind.cpp` registration, CMake update, Python wrapper package, tests, and optional benchmarks) for a new HPX algorithm binding in HPyX. Use when the user asks to "add a new binding", "scaffold a…

Quellsprache: Englisch

Aktualisiert
Beruf
Softwarequalitätssicherungsanalysten und -tester
Beschreibung

Generates `pytest-benchmark` scripts for HPyX bindings, runs HPX vs NumPy/pure-Python comparisons, measures thread scaling and binding overhead, and interprets timing results. Use when the user asks about "benchmarking", "performance testing",…

Quellsprache: Englisch

Aktualisiert
Beruf
Softwareentwickler
Beschreibung

Guides building and configuring HPyX (CMake + scikit-build-core + Nanobind + pixi), diagnoses CMake/compilation/link errors, explains `nanobind_add_module` usage, configures conda-forge dependencies, and resolves RPATH issues. Use when the user asks about…

Quellsprache: Englisch

Aktualisiert
Beruf
Softwareentwickler
Beschreibung

Enforces correct GIL handling in HPyX's Nanobind bindings under Python 3.13 free-threading — diagnoses GIL deadlocks and callback segfaults, applies `gil_scoped_acquire`/`release` patterns, and validates thread safety in C++/Python code. Use when the user…

Quellsprache: Englisch

Aktualisiert
Beruf
Softwareentwickler
Beschreibung

Maps HPX C++ library components to their `vendor/hpx/` source locations, tracks which HPX features are already wrapped in HPyX, and identifies unwrapped candidates for new Python bindings. Use when the user asks about "HPX architecture", "HPX components",…

Quellsprache: Englisch

Aktualisiert
Beruf
Softwareentwickler
Beschreibung

Writes Nanobind C++-to-Python bindings for HPX APIs following HPyX conventions — generates `m.def` function bindings, `nb::class_` wrappers, type conversions, and `nb::ndarray` patterns. Use when the user asks to "create a binding", "write nanobind code",…

Quellsprache: Englisch

Aktualisiert
Es werden 6 von 6 gesammelten Skills angezeigt.