Learning How to program on HPC cluster (part IV: Python for HPC, Advanced Julia)
Thursday, 16 November 2023 -
09:30
Monday, 13 November 2023
Tuesday, 14 November 2023
Wednesday, 15 November 2023
Thursday, 16 November 2023
09:30
Efficient use of Python on the clusters
-
Ariel Lozano
(
ULB
)
Nicolas Potvin
(
ULB département informatique
)
Efficient use of Python on the clusters
Ariel Lozano
(
ULB
)
Nicolas Potvin
(
ULB département informatique
)
09:30 - 12:30
Room: S08
<table border="0" cellpadding="10px"> <tbody> <tr> <td colspan="2"> <p>The use of Python for scientific computing is rising thanks to modules such as numpy, scipy and mathplotlib. This session explores the efficient uses of Python in that context for situations where numpy and co. are of less use. It assumes a working knowledge of Python. </p> </td> </tr> <tr> <td rowspan="2"> <p><strong>Contents:</strong></p> <ul> <li>Installing libraries</li> <li>Numpy</li> <li>Scipy</li> <li>Multithreading</li> <li>Compiling</li> </ul> </td> <td> <p><strong>Prerequisite:</strong></p> <ul> <li>Being able to use SSH with private keys </li> <li>Being familiar with a text editor </li> <li>Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)</li> <li>Working knowledge of Python</li> </ul> <p><strong>Type:</strong> Hands-on<br /> <strong>Target audience</strong>: Confirmed Python user<br /> <strong>Must: </strong>This session is a must-have for anyone thinks Python is slow.</p> </td> </tr> </tbody> </table>
14:00
Julia for HPC
-
Cédric Simal
(
Université de Namur
)
Julia for HPC
Cédric Simal
(
Université de Namur
)
14:00 - 16:45
Room: S08
Being specifically designed with numerical computing in mind, Julia natively supports parallel computing in its standard library, as well as a number of third party libraries. The goal of this advanced session is to cover important features for HPC, such as benchmarking code and parallelism. <tr> <td> <p><strong>Contents:</strong></p> <ul> <li>Benchmarking and Profiling Julia code</li> <li>Parallel Programming in the standard library</li> <li>Third Party Libraries</li> <li>Running Julia on the cluster</li> </ul> <p> </p> </td> <td> <p><strong>Prerequisite:</strong></p> <ul> <li>Being able to use SSH with private keys </li> <li>Being familiar with a text editor </li> <li>Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)</li> </ul> <p><strong>Type:</strong> Hands-on<br> <strong>Target audience</strong>: Rookie programmer<br> <strong>Must: </strong>This session is a nice-to-have for those who need to develop fast scientific software.</p> </td> </tr>