Skip to Main Content
UCLA Logo Institute for Digital Research and Education

programming

Practical Parallel Computing 2: MPI Programming

MPI (Message Passing Interface) is a standardized interface for portable distributed-memory scientific parallel computing. The portability ensures that a properly-written, standard-conforming MPI program can work the same way on different…

Practical Parallel Computing 1: Running MPI Programs

MPI (Message Passing Interface) is a standardized interface for portable distributed-memory scientific parallel computing. The portability ensures that a properly-written, standard-conforming MPI program can work the same way on different…

Learning Scikit-Learn

As machine learning gains more and more popularity in science and technology in recent years, scikit-learn becomes one of the must-have libraries in the general machine learning toolbox. In this lecture we will present an in-depth introduction to scikit-learn python library. Prerequisite knowledge for the workshop includes Python programming and basic machine learning concepts.

Parallel Computing using MPI and Julia

This workshop will discuss the basics of MPI (message passing interface), and several distributed-memory parallel numerical computing examples using MPI. The Julia language will be used in the examples. It would be straightforward to translate the Julia examples into other languages, such as C and Fortran, if desired.

Numerical Computing using Julia

This workshop will illustrate using the Julia language in data-driven modeling and computations. More detailed description will be posted here soon.

Numerical Computing with Python: Python Basics

Python is a general-purpose programming language that is easy to learn and widely used.  It is one of the primary programming languages for data science, and when combined with its…

Multiple Imputation in R

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   The purpose of this workshop is…