Tue, Apr 12, 2022

1 PM – 3 PM EDT (GMT-4)

Add to Calendar

Online Event

18
Registered

Registration

Details

Conda (Anaconda) is a tool to install software packages and manage different software development environments. Although most people use Conda to download and install python packages, Conda is technically a programming-language-agnostic tool. Scientific software should be developed in a reproducible fashion. A crucial step for reproducibility is to keep track of software dependencies, that is, which version of “this” software package works with which version “that” software package, and how the packages have been installed. Conda effectively finds which versions work together and keeps track of what you have installed so that you can easily reproduce your installation procedure. Furthermore, different software development projects often require different versions of same package. Conda can separate development environments, so that there are no interferences between separate installed versions of the same package.

Learning objectives: Participants will learn how to effectively use Conda to create environments for software development, and how to create files that manage the installation procedure for complex dependencies.

Knowledge prerequisites: Ideally the participants are familiar with the Linux command line, can traverse the file system, and create and edit text files from the command line. While not strictly required it will greatly improve the participants' take-aways. Apart from the course offered by PICSciE ‘Intro to the Linux Command Line’, there are numerous tutorials on the web.

Hardware/software prerequisites: Access to a Linux or Mac Terminal preferred (the instructor is of limited help on Windows). Alternatively, participants can log in to Campus resources, such as Adroit. Please review this guide.

Workshop format: Presentation and hands-on.

 

 

Speakers

Lucas Sawade's profile photo

Lucas Sawade

Graduate Student, GEO

Princeton University

Lucas Sawade is a fourth year graduate student in the Department of Geosciences at Princeton. Lucas’ research focus lies on the inversion of earthquake source parameters using synthetic seismic data simulated in three-dimensionally (3D) heterogeneous, global Earth models. Forward simulation of seismic waves in a 3D Earth is a computationally expensive task, making high-performance-computing a central part of his research.

 

Hosted By

PICSciE/Research Computing | View More Events
Co-hosted with: GradFUTURES

Contact the organizers