Skip to content

Commit

Permalink
update slides, unlink vids (#333)
Browse files Browse the repository at this point in the history
  • Loading branch information
rkronberg authored May 12, 2024
1 parent ada9fb0 commit ea4786d
Show file tree
Hide file tree
Showing 13 changed files with 21 additions and 27 deletions.
2 changes: 1 addition & 1 deletion _slides/00_account_and_project.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This topic explains what CSC accounts and projects are and how to manage them.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/00_study_tips.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ How to use the material and how to solve common problems.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/01_logging_in.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This topic is about how to login to the CSC supercomputers.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/02_environment.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ lang: en
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/03_disk_areas.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ In this section, you will learn how to work in different disk areas in CSC's HPC
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/04_modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ The same information can be found in [the module section of Docs CSC](https://do
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/05_batch_jobs.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ lang: en
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/06_understanding_usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This lecture helps you to optimize your resource usage in CSC's HPC environment.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 1 addition & 1 deletion _slides/07_allas.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This topic is about using Allas and storing data.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
24 changes: 11 additions & 13 deletions _slides/08_installing.md → _slides/09_installing.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This topic is about installing your own software on the CSC servers.
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down Expand Up @@ -60,6 +60,15 @@ Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creati
- Can sometimes be complicated
- If you run into problems, contact <[email protected]>

# About compilers and profiling

- A compiler is a special program that reads, analyses and translates a human-readable source code into a machine-readable object code
- It performs 4 steps: Lexical analysis, syntactic and semantic analysis, optimization and output code generation
- Compilers target specific operating systems and computer architectures and
are usually programming language-specific
- **Code profiling**: Analysis of an application (memory, CPU, network utilized) to understand its performance
- Checking how much time is spent in different software routines is important to identify performance bottlenecks (don't optimize before this!)

# Some general notes

- No `sudo` available for users on the CSC supercomputers
Expand All @@ -72,14 +81,6 @@ Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creati
- New software is not automatically added to `$PATH`
- Include the full path or add with `export PATH="/path/to/my/sw:$PATH"`

# Compiler

- A compiler is a special program that reads, analyses and translates a human readable source code into a machine readable object code.
- It performs 4 steps: Lexical analysis, syntactic and semantic analysis, optimization and output code generation.
- Compilers target specific operating systems and computer architectures.
- Compilers are usually programming language specific.
- **Code profiling**: examines the application code to ensure it is optimized, resulting in high application performance. It analyzes the memory, CPU, and network utilized by each software component or routine.

# Installation methods: Native installations

- Installing directly to the system
Expand Down Expand Up @@ -119,7 +120,4 @@ Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creati
- [Software installation on LUMI](https://docs.lumi-supercomputer.eu/software/)
- Lots of information online
- Try searching for any error messages you come across
- More about compilers
- [General information](https://www.baeldung.com/cs/how-compilers-work)
- [Compiler Optimization](https://medium.com/nerd-for-tech/compiler-optimizations-boosting-code-performance-without-doing-much-95f1182a5757)
- [Compiler options](https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)
- [More about optimizing compiler options](https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html)
2 changes: 1 addition & 1 deletion _slides/09_singularity.md → _slides/10_singularity.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ lang: en
</div>
<div class="column">
<small>
All materials (c) 2020-2023 by CSC – IT Center for Science Ltd.
All materials (c) 2020-2024 by CSC – IT Center for Science Ltd.
This work is licensed under a **Creative Commons Attribution-ShareAlike** 4.0
Unported License, [http://creativecommons.org/licenses/by-sa/4.0/](http://creativecommons.org/licenses/by-sa/4.0/)
</small>
Expand Down
2 changes: 0 additions & 2 deletions part-2/containers/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ has_toc: false

## [10.1 Slides](https://a3s.fi/CSC_training/09_singularity.html)

## [10.2 Video: Containers](https://video.csc.fi/media/t/0_0ws9ei53)

## 10.3 Tutorials and exercises

1. [Essential tutorial - Introduction to Apptainer]({{ site.baseurl }}{% link part-2/containers/apptainer-tutorial-part1.md %})
Expand Down
2 changes: 0 additions & 2 deletions part-2/installing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ has_toc: false

## [9.1 Slides](https://a3s.fi/CSC_training/08_installing.html)

## [9.2 Video: Installing own software](https://video.csc.fi/media/t/0_anzwy1es)

## 9.3 Tutorials and exercises

1. [Essential tutorial - Installing binary applications]({{ site.baseurl }}{% link part-2/installing/binary.md %})
Expand Down

0 comments on commit ea4786d

Please sign in to comment.