[Debian-pan-maintainers] État des lieux, septembre 2024
Emmanuel FARHI
emmanuel.farhi at synchrotron-soleil.fr
Wed Sep 25 12:41:48 BST 2024
Bonjour Roland,
merci pour cet état des lieux. Le plan d'attaque est tout à fait
raisonnable.
On a une demande liée au paquet Nabu, qui utilise pyvkfft/vkfft. Nabu
requiert explicitement pyvkfft-cuda. En l'état, vkfft est bien fournit
avec la possibilité d'utiliser CUDA:
/usr/include/vkFFT.h: VKFFT_BACKEND==1
mais cette option ne semble pas possible dans la version pyvkfft poussée
dans testing. La version testing/instable actuelle fait appel à opencl.
Du coup Nabu s'arrete avec une erreur du style:
Traceback (most recent call last):
File "/usr/bin/nabu", line 8, in <module>
sys.exit(main())
^^^^^^
File "/usr/lib/python3/dist-packages/nabu/app/reconstruct.py", line
111, in main
R = get_reconstructor(args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/nabu/app/reconstruct.py", line
63, in get_reconstructor
from ..pipeline.fullfield.reconstruction import FullFieldReconstructor
File
"/usr/lib/python3/dist-packages/nabu/pipeline/fullfield/reconstruction.py",
line 21, in <module>
from .chunked_cuda import CudaChunkedPipeline
File
"/usr/lib/python3/dist-packages/nabu/pipeline/fullfield/chunked_cuda.py",
line 5, in <module>
from ...preproc.phase_cuda import CudaPaganinPhaseRetrieval
File "/usr/lib/python3/dist-packages/nabu/preproc/phase_cuda.py",
line 5, in <module>
from ..processing.fft_cuda import get_fft_class
File "/usr/lib/python3/dist-packages/nabu/processing/fft_cuda.py",
line 10, in <module>
from pyvkfft.cuda import VkFFTApp as vk_cufft
File "/usr/lib/python3/dist-packages/pyvkfft/cuda.py", line 28, in
<module>
_vkfft_cuda = load_library("_vkfft_cuda")
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pyvkfft/base.py", line 117, in
load_library
return
ctypes.cdll.LoadLibrary(os.path.join(os.path.dirname(__file__) or
os.path.curdir, basename + ext))
~~~~~~~~~^~~~~
TypeError: can only concatenate str (not "NoneType") to str
Est-il possible de créer un paquet python3-pyvkfft-cuda depuis le paquet
source pyvkfft, qui permettrait d'utiliser pyCUDA, et/ou CuPy. Cela
implique probablement de le passer de 'main' à 'contrib'.
Il faudra ensuite changer la dependance pyvkfft de nabu vers pyvkfft-cuda.
Merci d'avance, Emmanuel.
Le 24/09/2024 à 17:04, Roland Mas a écrit :
> Bonjour,
>
> L'été a été plutôt ralenti, mais j'ai repris le rythme et pas mal de
> choses se sont passées depuis mon dernier état des lieux.
>
> - rsshfs est dans unstable et même dans testing
>
> - extranormal3 est dans NEW
>
> - python-nexpy et python-nexusformat sont dans unstable et en bonne
> voie pour testing
>
> - la mise à jour de napari a nécessité de packager plusieurs modules :
> pytest-pretty, pyautogui (donc pymsgbox, pytweening, pyscreeze et
> mouseinfo), pydantic-compat, napari-console, napari-svg et
> napari-plugin-manager. Une partie sont encore dans NEW, mais on a le
> dernier napari dans unstable.
>
> - de nombreux paquets ont été mis à jour soit pour satisfaire des
> dépendances, soit pour corriger des erreurs (app-model, bioxtasraw,
> colorcet, dials, freesas, genx, magicgui, python-mrcfile, tomopy).
>
> Il est à noter que certains paquets ne pourront pas migrer vers
> testing aussi facilement qu'on pourrait l'espérer : plusieurs sont
> bloqués plus ou moins directement par un problème de segmentation
> fault dans numba sur architecture arm64, qui ne semble pas simple à
> régler. Pour d'autres comme tomopy, il s'agit de dépendances qui ne
> sont pas présentes sur toutes les architectures.
>
> Je vais continuer de travailler sur les bugs des paquets existants, et
> dès que ça se calme je repars sur les paquets liés à jupyterlab etc.
> si ça vous va. Si vous avez des priorités dans mes cordes, n'hésitez pas.
>
> Roland.
>
--
signature
/ ___|__/\_| | | ____|_ _| | FARHI Emmanuel
\___ \\ | | | _| | || | Div Exp/Data Reduction and Analysis Team
___) /_ _| |___| |___ | || |___ Tel : +33 (1) 69 35 96 04
<callto:+33%20%281%29%2069%2035%2096%2004>
|____/ \/ |_____|_____|___|_____| Saint-Aubin BP 48 - 91192 GIF/YVETTE
CEDEX
SYNCHROTRON http://www.synchrotron-soleil.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-pan-maintainers/attachments/20240925/2e08bdaa/attachment.htm>
More information about the Debian-pan-maintainers
mailing list