<aside>
📌 This page is designed to be shared with students on the web. Click Share
at the top right and switch on Public Access
to publish this page. Copy the link to share it.
</aside>
Instructor: Instructor Sergey Matveev
Office: Skoltech Campus
Office hours: Weds 9:30-11:00am
Email: S.Matveev@skoltech.ru
Lecture: 9:00-12:00am, Tue/Fri
TA: Mikhail Gasanov
Office: Skoltech Campus, CDISE, G11-2
Office hours: M/W 1:00-6:00pm
Email: Mikhail.Gasanov@skoltech.ru
The course is devoted to series of frequently asked questions from people who start their scientific computing life with Linux. We'll give a masterclass for a work within the ssh-session, standard terminal commands and their combinations, tips on organization of the simplest possible bash-scripts (loops, background calculations, IO-redirections, etc.).
We'll explain and demonstrate the gentleman's set for software compilation from source (user configuration files, environment variables, Makefiles basics, compiler options and optimization flags, linking external libraries and connection of these concepts).
We'll describe then the very basic points of hard- and software architectures of modern computing systems. And in the end of the day, we'll present the model project based on all the concepts above. Lecturers expect that after the course student will be able to login on the HPC-cluster, properly setup the environment, compile the source code, run parallel programs on HPC-systems and write scripts for data post-processing.
Prerequisite(s): almost no entry point, just install Linux or VM at the laptop. We only expect that you are able to read C source code, code with Python, and remember some basics mathematics (e.g. linear algebra). Recommended Preparation: Linux software (VM for Windows or Windows WSL)
<aside>
📌 Hover over any item and click ⤢ OPEN
to add additional info like a link to purchase the textbook from your student bookstore.
</aside>
<aside>
📌 This course schedule provides a thorough list of weekly topics, readings, assignments, and exams. Click All
to switch to week, exam, or calendar view.
</aside>