Structures

Lesson 44/75

Structures

This lesson is not available in preview. Please enroll for a full access.

Class Lessons

Introduction Introduction to scientific comput    Virtual cluster    Cluster Computing Cluster computers Cluster computer components How to access? Data transfer Linux Foundation for Scientific C Introduction File and folder commands Display contents of a file    Wildcards    Redirection and pipes File system security access Processes and Jobs Useful UNIX commands    Compiling UNIX software packages Scientific Software Scientific software stack Software modules Scheduling jobs Portable Batch System Introduction to PBS PBS basic commads PBS job submission    PBS Statistics PBS jobs management PBS job states PBS variables PBS job arrays SLURM - Workload Manager Introduction to Slurm Slurm commands Slurm job submission    Slurm array job    C/C++ Foundation Variables, Literals and Constants Data Types Input and Output Operators Comments    Conditions Switch Loops Goto Functions Recursion Arrays Strings Structures Pointers C++ STL STL Vectors Lists Map Queue Set Stacks Pair C++ OpenMP OpenMP OpenMP- Hello world!    Open MP - reduction OpenMP - section C++ MPI (Message Passing Interfac MPI - Message Passing Interface MPI program structure MPI - Hello world! MPI send and receive C++ CUDA GPUs - graphics processing units CUDA programming overview CUDA Threads, Blocks and Grid CUDA memory model CUDA Kernel CUDA Hello world! CUDA square an array of numbers CUDA vector addition CUDA matrix multiplication C++ Boost Library Boost Boost Multiprecision C++ Scientific Computing MKL - Matrix Multiplication LAPACK - Linear Algebra Conclusion Conclusion and further readings

Quiz

GDPR

When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.