BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260703T160038Z
UID:56407111-d340-4afe-8b52-3d6957ca6a0a
DTSTART:20220215T080000Z
DTEND:20220216T110000Z
DESCRIPTION:Overview\n\nJulia is a modern high-level programming language w
 hich is both fast (on par with traditional HPC languages like Fortran and 
 C) and relatively easy to write like Python or Matlab. It thus solves the 
 “two language problem”\, i.e. when prototype code in a high-level lang
 uage needs to be combined with or rewritten in a lower-level language to i
 mprove performance. Although Julia is a general purpose language\, many of
  its features are particularly useful for numerical scientific computation
 \, and a wide range of both domain-specific and general libraries are avai
 lable for statistics\, machine learning and numerical modeling. The langua
 ge supports parallelisation for both shared-memory and distributed HPC arc
 hitectures\, and native Julia libraries are available for running on GPUs 
 from different vendors.\n\nThis online workshop will start by briefly cove
 ring the basics of Julia’s syntax and features\, and then introduce meth
 ods and libraries which are useful for writing high-performance code for m
 odern HPC systems. After attending the workshop you will:\n\n\n	Be comfort
 able with Julia’s syntax\, in-built package manager and development tool
 s.\n	Understand core language features like its type system\, multiple dis
 patch and composability.\n	Be able to write your own Julia packages from s
 cratch.\n	Have an overview of Julia’s parallelisation and GPU-porting st
 rategies and know how to get started using them.\n	Be familiar with key Ju
 lia libraries for scientific modeling\, visualization and machine learning
 .\n\n\nPrerequisites\n\nThe workshop is intended for researchers who are f
 amiliar with one or more other languages like Python\, R\, Matlab\, C/C++ 
 or Fortran but would like to learn an exciting modern high-performance lan
 guage.\nBasic experience with working in a terminal is also beneficial. Pa
 rticipants are expected to install Julia\, Jupyter and Zoom before the wor
 kshop starts.\n\nPreliminary Agenda\n\nFor updated agenda please visit ht
 tps://enccs.se/events/2022-02-julia-for-high-performance-scientific-comput
 ing/ \nhttps://events.prace-ri.eu/event/1294/
SUMMARY:[ONLINE] Julia for High-Performance Scientific Computing @ENCCS
URL;VALUE=URI:https://events.prace-ri.eu/event/1294/
END:VEVENT
END:VCALENDAR
