University of Utah- NumPy, Part 1 (Introduction to Python, part 4)

Virtual

Each of these sessions is two hours. During the first three sessions we will introduce the key concepts of the Python language: variables, functions, control structures, I/O, exception handling as well the concept of object-oriented programming. During the fourth and fifth sessions, we will focus on how Python can be used in a scientific environment by using Numpy and SciPy. To participate in the hands-on exercises: a. You will need to a laptop with a functional connection to the internet. b. Follow this link to mybinder.org: https://mybinder.org/v2/gh/CHPC-UofU/python-lectures/HEAD c. Once the Binder site has initialized and the Jupyter web page appears, click on the "notebooks" link, and then on the file "hands_on_intro_to_python.ipynb". d. If you would like to download the course materials you can do so with the following "git" command: git clone https://github.com/CHPC-UofU/python-lectures.git Once the git command completes you should have a new directory named "python-lectures". If you don't have git on your machine you can open a browser to https://github.com/CHPC-UofU/python-lectures , click the green Code button, and download the materials as a zip file. https://utah.zoom.us/j/4111783659 meeting ID 411 178 3659 To call  in: +1 408 638 0968 +1 646 876 9923 +1 669 900 6833

University of Utah- NumPy, part 2 (Introduction to Python, part 5)

Virtual

Each of these sessions is two hours. During the first three sessions we will introduce the key concepts of the Python language: variables, functions, control structures, I/O, exception handling as well the concept of object-oriented programming. During the fourth and fifth sessions, we will focus on how Python can be used in a scientific environment by using Numpy and SciPy. To participate in the hands-on exercises: a. You will need to a laptop with a functional connection to the internet. b. Follow this link to mybinder.org: https://mybinder.org/v2/gh/CHPC-UofU/python-lectures/HEAD c. Once the Binder site has initialized and the Jupyter web page appears, click on the "notebooks" link, and then on the file "hands_on_intro_to_python.ipynb". d. If you would like to download the course materials you can do so with the following "git" command: git clone https://github.com/CHPC-UofU/python-lectures.git Once the git command completes you should have a new directory named "python-lectures". If you don't have git on your machine you can open a browser to https://github.com/CHPC-UofU/python-lectures , click the green Code button, and download the materials as a zip file. https://utah.zoom.us/j/4111783659 meeting ID 411 178 3659 To call  in: +1 408 638 0968 +1 646 876 9923 +1 669 900 6833

University of Utah- Introduction to R

Virtual

In this  talk an introduction to the R language will be given. We will discuss the following basic R building blocks: R data types, vectors, matrices, list, data frames, functions, control structures In the second part of the talk we will also discuss how to use R on the CHPC clusters, how to install R packages, etc. https://utah.zoom.us/j/4111783659 meeting ID 411 178 3659 To call  in: +1 408 638 0968 +1 646 876 9923 +1 669 900 6833

University of Utah- Introduction to Parallel Computing

Virtual

In this talk we introduce the shared and distributed parallel computer architectures and the multi-threaded and multi-tasked execution models on these architectures. We follow by listing various programming approaches applicable to multi-threading and multi-tasking. First we discuss the basics of OpenMP and MPI, as used in the Fortran and C/C++ programming languages. Then we follow with parallelization approaches in higher level languages, such as Python, R and MATLAB. We will conclude by introducing software development tools that can help with debugging and optimizing parallel programs. Supplementary Material: IntroPar19f.pdf https://utah.zoom.us/j/4111783659 meeting ID 411 178 3659 To call  in: +1 408 638 0968 +1 646 876 9923 +1 669 900 6833

University of Colorado Boulder- Research Computing New User Seminar

Virtual

This training is designed to give you an overview of Research Computing resources, procedures and best practices. You will learn how to log in, request allocations, store and transfer data (including Globus), load software, run a job and ask for help. This is an interactive seminar. To participate in the interactive portion, you must have an RC account already set up with Duo authentication. Dial-In Information Registration is required. Zoom information will be sent in the confirmation email.