SLAIF dokumentacija za uporabnike
Index
Slovenian
English
Instructions
User interfaces
Applications
Supercomputer manual (work in progress)
Workshops
SLAIF dokumentacija za uporabnike
Instructions
Instructions
SLING clusters
Access
Access
Access rules
Gaining access
Beneficiaries
RIVR Reporting
VO membership
SLURM usage
ARC usage
Data management
Proxy server
Software
VSCode and SSH
Workshops
User interfaces
User interfaces
ARC Client Ubuntu Focal
ARC Client Ubuntu 18.10
ARC Client Ubuntu 16.04
ARC client CentOS 8
ARC client CentOS 7
ARC client Debian Stretch
ARC client Debian Buster
ARC client Fedora 32
ARC client Fedora 38
Applications
Applications
NAMD
Veloxchem
Supercomputer manual (work in progress)
Supercomputer manual (work in progress)
Gentle Introduction to Parallel Processing and Supercomputing
Gentle Introduction to Parallel Processing and Supercomputing
Chapter Objectives
Introduction to Parallelism
Computer History and Parallelism
What is a Supercomputer?
Introduction to Parallelization Strategies
Challenges in Parallel Computing
Supercomputer Architecture
Supercomputer Architecture
Hardware
Software
History of Supercomputing
Zmogljivost računalniških sistemov
Flynn's Taxonomy
Instruction-Level Parallelism
Instruction-Level Parallelism
Introduction
Understanding the basics of ILP
Forms of ILP
Key Architectural Features Enabling ILP
Challenges in Implementing ILP
Modern Applications of ILP
The Future of ILP
Conclusion
Multithreading
Workshops
Workshops
Supercomputing Essentials
Supercomputing Essentials
About the Workshop
Introduction
Introduction
Supercomputer
Cluster Hardware
Cluster Software
Using a Computing Cluster
Using a Computing Cluster
Connecting to a Computing Cluster
Logging in with SSH Key
Jobs and Tasks
Cluster Information
Running Jobs on the Cluster
Modules and Containers
Processing of Video Sequences
Processing of Video Sequences
Simple Video Processing
Parallel Processing
Use of Graphics Processing Units
Advanced Supercomputing
Advanced Supercomputing
About the Workshop
Ukazna lupina in Slurm
Ukazna lupina in Slurm
Introduction
Analiza besedil
Uporaba lupine
Vzporejanje nalog
Containers for HPC
Containers for HPC
About the Workshop
Vsebniki
Vsebniki
Introduction
Navidezni stroji in vsebniki
Vsebniki Apptainer
Vsebniki Apptainer
Splošno
Uporabimo obstoječi vsebnik
Zgradimo svoj vsebnik
Recepti za vsebnike
Praktični primeri vsebnikov
Praktični primeri vsebnikov
Python in knjižnice
Računajmo na CPE
Uporabimo GPE
Računajmo na več vozliščih
Grafični uporabniški vmesniki
Parallel Programming with OpenMP
Parallel Programming with OpenMP
About the Workshop
Priprava delovnega okolja
Model računanja
Nitenje z orodjem OpenMP
Podatki v skupnem pomnilniku
Sodelovanje med nitmi
Vzporedenje zank
Podrobneje o zankah
Vzporedenje opravil
Programming Graphics Processing Units (OpenCL)
Programming Graphics Processing Units (OpenCL)
About the Workshop
Introduction
Introduction
Heterogeneous Systems
GPU Anatomy
Graphics Processing Units
Graphics Processing Units
Nvidia Tesla K40
Execution Model
Memory Hierarchy
Intro to OpenCL
Intro to OpenCL
OpenCL
Initialization of OpenCL on the Host
Programming GPUs
Programming GPUs
Vector Addition
Dot Product
Matrix Multiplication
Image Processing
Programming Graphics Processing Units (CUDA)
Programming Graphics Processing Units (CUDA)
About the Workshop
Introduction
Introduction
Heterogeneous Systems
GPU Anatomy
Graphics Processing Units
Graphics Processing Units
Execution Model
Memory Hierarchy
CUDA
Programming GPUs
Programming GPUs
Query a device
Vector Addition
Dot Product
Image Processing
High-Level Synthesis for FPGA
High-Level Synthesis for FPGA
About the Workshop
Introduction
Introduction
Heterogeneous Computing
FPGA Basics
High-Level Synthesis
High-Level Synthesis
Design Flow
Programming Paradigms
Main Phases
Xilinx Runtime and OpenCL
Xilinx Runtime and OpenCL
Xilinx Runtime (XRT)
OpenCL
Programming FPGAs
Programming FPGAs
Vector addition
Matrix-vector multiplication
Optimising kernel code
Host code optimisation
Cholesky decomposition
Python C++ Bindings (pybind11)
Python C++ Bindings (pybind11)
About the Workshop
Introduction
Introduction
Content
Exercises
Solutions
First Binding (hello module)
First Binding (hello module)
Content
Exercises
Solutions
Functions, Signatures, and Type Conversion
Functions, Signatures, and Type Conversion
Content
Exercises
Solutions
STL Containers - vector and Friends
STL Containers - vector and Friends
Content
Exercises
Solutions
Numerics - Eigen, Libraries, and Interoperability
Numerics - Eigen, Libraries, and Interoperability
Content
Exercises
Solutions
Build, Packaging, Debugging, Performance
Build, Packaging, Debugging, Performance
Content
Index
SLAIF for user
Welcome to index page.