Main goals
The PARI/GP Ateliers were established in 2012 as a yearly meeting between developers and users of the PARI/GP system.
The main goals are advertising new features and improvements, discussing further developments, sharing best practices, and collaborative code writing (hacking sessions, doc reviews, bug-squashing parties).
You can find the list of previous PARI Ateliers at http://pari.math.u-bordeaux.fr/ateliers.html
OpenDreamKit implication
OpenDreamKit participants: B. Allombert, K. Belabas, J. Demeyer, J.-P. Flori, L. de Feo, as well as Aurel Page from the Warwick group (LMFDB).
OpenDreamKit provided the main funding source for the workshop (accommodation, subsistence and travel expenses), for about 15k Euro. ERC Starting Grant ANTICS, and the LabEx PERSYVAL-Lab co-funded the event.
Event summary
The 6th Atelier PARI/GP took place in Grenoble (France) from january 11th to 15th.
There were 36 registered participants from 16 different institutions (no registration fees).
A typical day of the workshop had introductory talks and tutorials in the morning; afternoons allowed ample time for hacking sessions, discussions and training.
The Atelier featured 10 morning talks on
-
mathematical topics and implementation projects : modular forms, L-functions, polylogs \& multizeta values,
-
packages and interfaces : PARI Jupyter notebook, a number field database, an elliptic curve library for cryptography, CADO-NFS, GIAC/XCAS, parallel programming with GP2C.
Slides and videos for all talks are available at https://www.youtube.com/playlist?list=PL0E0n75oNCDnWuydCHepxxSRc4UbtQQ
Results and impact
The workshop was very productive and was particularly beneficial to WP4 (user interfaces) and WP5 (high-performance computing):
-
it was a major boost to PARI/GP development; feebackd received allowed the release of PARI/GP-2.8 in august 2016, a major release after two years of development; (\longtaskref{dissem}{devel-workshops})
-
issues related to the new PARI Jupyter notebook (\delivref{UI}{ipython-kernels-basic}, \delivref{UI}{ipython-kernels}) and Sage/PARI interaction were ironed out during the meeting; discussions related to PARI parallelisation engine (\delivref{hpc}{pari-hpc1})
-
the PARI developers learnt about technologies and created resources for online GP deployment during the meeting using the emscripten compiler, see e.g.~http://pari.math.u-bordeaux.fr/gp.html.