BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Introduction to GPU computing with PyTorch
DTSTART:20260327T090000Z
DTEND:20260327T150000Z
DTSTAMP:20260818T145900Z
UID:indico-event-114@events.plgrid.pl
CONTACT:training@cyfronet.pl\;events-noreply@plgrid.pl
DESCRIPTION:Speakers: Klemens Noga (ACC Cyfronet AGH)\, Michał Obara (Nar
 odowe Centrum Badań Jądrowych)\, Konrad Klimaszewski (Narodowe Centrum B
 adań Jądrowych)\n\nThe training provides a practical introduction to gen
 eral-purpose computing on graphics processing units (GPGPU) with a strong 
 focus on the PyTorch framework. The aim is to provide the skills needed to
  design\, implement\, and profile GPU-accelerated computations. By the end
  of the training\, attendees will be able to:\n\nuse PyTorch tensors on GP
 U to implement basic numerical algorithms\,\nuse PyTorch for linear algebr
 a\,\nmanage CPU–GPU memory transfers and reason about performance\,\npro
 file GPU code and spot the main bottlenecks\,\nwrite simple custom kernels
  in Triton and plug them into PyTorch workflows.\n\n \nLevel\n\nTarget au
 dience\nTraining is intended for users who would like to accelerate their 
 Python numerical computations using graphics processing units (GPGPUs).\nA
 genda\n\nIntroduction to GPU Multiprocessing\n\nGPGPU computing paradigm a
 nd typical application domains\,\nOverview of CUDA and hardware-agnostic a
 pproaches.\n\n\nIntroduction to PyTorch\n\nTensors: creation\, initialisat
 ion and parameters\,\nAggregation and shape operations\,\nIndexing\, slici
 ng and broadcasting\, boolean and masked tensors\,\nMatrix multiplication 
 and elementwise math\,\nLinear Algebra Using PyTorch.\n\n\nGPU acceleratio
 n using PyTorch\n\nMemory management in PyTorch\,\nComparing GPU vs CPU pe
 rformance on linear algebra workloads\,\nMotivation and basic principles o
 f performance profiling\,\nProfilers: setup\, tracing and visualisation.\n
 \n\nCustom GPU Kernels with Triton\n\nMotivation for writing custom kernel
 s (performance\, flexibility)\,\nOverview of Triton and its programming mo
 del\,\nImplementing basic kernels (e.g. vector operations\, simple reducti
 ons)\,\nIntegration with PyTorch and comparison to built-in operations.\n\
 n\n\nRequirements\n\nBasic programming proficiency in Python (control flow
 \, functions\, modules).\nFamiliarity with undergraduate-level mathematics
 : calculus and linear algebra (vectors\, matrices\, eigenvalues).\n\nVenue
 \nThe workshop will be held online via Zoom. The meeting link will be sent
  to registered participants.\nLanguage\nEnglish\nDuration\n6 hours\nRegist
 ration\nThe Registration and the Waiting list close automatically after 23
 rd March 2026. The Registration may close prematurely if the limit of part
 icipants is reached beforehand\, but the Waiting List will remain availabl
 e until the deadline above.\nOrganized by\n\nFunded by\n\nAcknowledgements
 This event is partially funded by the EuroCC 2 project.\nThe project has r
 eceived funding from the European High-Performance Computing Joint Underta
 king (JU) under grant agreement No 101101903. The JU receives support from
  the Digital Europe Programme and Austria\, Belgium\, Bulgaria\, Croatia\,
  Cyprus\, Czech Republic\, Denmark\, Estonia\, Finland\, France\, Germany\
 , Greece\, Hungary\, Iceland\, Ireland\, Italy\, Latvia\, Lithuania\, Luxe
 mbourg\, Montenegro\, Netherlands\, North Macedonia\, Norway\, Poland\, Po
 rtugal\, Romania\, Serbia\, Slovakia\, Slovenia\, Spain\, Sweden\, and Tü
 rkiye.\n\nhttps://events.plgrid.pl/event/114/
LOCATION:online
URL:https://events.plgrid.pl/event/114/
END:VEVENT
END:VCALENDAR
