Skip to main content

uw-ssec/HPyX

SkillsMP a collecté 6 skills depuis uw-ssec/HPyX. Ouvrez un skill pour examiner sa source et ses détails.

Dernière activité source enregistrée
Catalogue SkillsMP mis à jour
skills collectés
6
Étoiles GitHub
2
Forks GitHub
2

Skills dans ce dépôt

Affichage de 6 skills collectés sur 6.

métier
Développeurs de logiciels
description

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…

Langue du texte source : anglais

mis à jour
métier
Analystes en assurance qualité des logiciels et testeurs
description

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",…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

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…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

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…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

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",…

Langue du texte source : anglais

mis à jour
métier
Développeurs de logiciels
description

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",…

Langue du texte source : anglais

mis à jour
Affichage de 6 skills collectés sur 6.