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

scientific computing

Parallel Parallel Computing 3: Introduction to PETSc

MPI (Message Passing Interface) is a standardized interface for writing portable distributed-memory parallel scientific code. The portability of MPI ensures the same MPI program works the same way on different…

Parallel Parallel Computing 1: Running MPI programs

MPI (Message Passing Interface) is a standardized interface for writing portable distributed-memory parallel scientific code. The portability of MPI ensures the same MPI program works the same way on different…

Julia Language for Advanced Computations: Perspectives and Outlook

We will explore the features of the Julia programming language in the context of research computing, and compare it with other scripting languages such as Python and MATLAB. We will also discuss Julia language’s ecosystem, including its standard library, documentation system, unit test, package management and more, from the standpoints of reproducible computational science and modern software engineering.