16 décembre 2021

Jeudi 16 décembre 2021 après-midi a eu lieu notre première vraie manifestation en présentiel. Nous étions 13 à profiter de cette première expérience.
D’autres suivront bientôt.

Le programme a été le suivant :
– Présentation du réseau régional Code-Azur, et du réseau national DEVLOG auquel il est affilié.
– Articulation vis à vis de l’autre réseau régional de la DR20 Admin06 / RESINFO.
– Tour de table des participants et discussions informelles.
– Cinq présentations:
  • « le deep learning appliqué aux corpus de textes », Laurent Vanni (BCL)
  • « présentation d’un projet de calcul parallèle avec pycuda (utilisant la FFT) pour la simulation de nano fabrication », Luan Nguyen (I3S)
  • « discussion sur les langages de développement (Python: ses lacunes, comment l’améliorer, et essayer d’atteindre en Python le niveau de POO du C++ tout en en gardant aussi la souplesse de Python qui fait sa force comparée au C++ ; transition de Python impératif à la programmation fonctionnelle en Python au travers de quelques exemples », Damien MATTEI (OCA)
  • « retour d’expérience sur le projet THESOC (base de données sur les dialectes occitans) : présentation de quelques outils & technologies utilisées dans le cadre de ce projet (Unicode, PostgreSQL / PostgREST, OpenLayers, Angular, Postman) », Pierre-Aurélien Georges (BCL)
  • « pilotage d’instrumentation avec python + interface graphique pyqt. (Orientation vers un projet très abouti du réseau des électroniciens du cnrs – pymodaq, très orienté optique) », Luan Nguyen (I3S)

 

Voici ici les résumés des présentations:

(Luan NGUYEN, I3S).

Calcul parallèle et FFT application à la simulation de lithographie électronique.
Les logiciels de simulation de lithographie électronique propriétaires sont disponibles mais très coûteux, je présente mon projet `pecebl` (proximity effect correction for ebeam lithography) pour la communauté (https://github.com/looninho/pecebl). A partir un d’un profil d’interaction électrons-échantillon (kernel) obtenu par simulation Monte-Carlo du logiciel gratuit 3D CASINO (https://www.gel.usherbrooke.ca/casino/),  `pecebl` utilise la convolution FFT pour la prédiction des résultats et il utilise le principe inverse pour la correction de doses. Avantages: L’utilisateur peut choisir un modèle d’interaction le plus récent parmi plusieurs disponibles et intervenir sur l’ensemble des paramètres de l’expérience grâce à 3D CASINO. `pecebl` apporte ensuite la rapidité grâce au calcul parallèle sur GPU NVIDIA.

  • Amélioration 1:  Pour l’instant `pecebl` est limité par la quantité de mémoire GPU mais il est possible de le sur-passer en faisant de la FFT par morceaux avec l’algo de Cooley-Tukey. Je lance un appel pour les spécialistes de FFT s’ils connaissent une fonction dans scikit-cuda qui le permet.
  • Amélioration 2: Pour l’EBL, le défaut de la méthode FFT c’est que la taille des données est égale au nombre de pixels dans la matrice. Dans une situation réelle c’est 2^32 pixels et en général creuse. La méthode de programmation par contrainte qui ne calcule que sur les pixels constituant le motif est une voie prometteuse.

Pilotage d’instruments avec Python et PyQt5 (Luan NGUYEN, I3S).
Présentation avec une démo simple, l’utilisation de pyqt5 pour créer des interfaces graphiques perso de contrôle des instruments. Puis l’intégration des modules individuels dans un dashboard maître. J’oriente vers le projet PyMoDAQ spécialisé optique. Avantages: contrôler n’importe quel instrument au moment où on a l’accès à son document de communication.