GithubHelp home page GithubHelp logo

lijiwei2018 / design-tutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from exalearn/design-tutorial

0.0 0.0 0.0 2.07 MB

Tutorial materials used by Design subgroup for the ECP Annual Meeting

License: Apache License 2.0

Jupyter Notebook 88.86% Python 10.50% Shell 0.65%

design-tutorial's Introduction

design-tutorial

Tutorial materials used by Design subgroup for the ECP Annual Meeting

Installation

This project requires Anaconda and git to perform most of the demo steps.

  1. Clone this repository from GitHub. Note that you will need Git LFS to access the training data for the tutorial.
  2. Move to the root directory for the tutorial: cd design-tutorial
  3. Install the environment with Anaconda: conda env create --file environment.yml --force. a. If you would like GPU support, change the tensorflow dependency to tensorflow-gpu b. If you are running at an HPC center, consult your facility documentation for how to configure Anaconda environments.

Your environment will be complete with the libraries needed to run everything except the distributed training with Horovod. We recommend consulting your facility's documentation about Horvod.

ALCF Installation

At ALCF, you can access Horovod and Tensorflow using the environments already available with the Anaconda module at ALCF.

  1. Activate the ALCF Anaconda module: module load miniconda-3/latest
  2. Clone the base environment, which contains ALCF provided versions of Horovod and Tensorflow: conda create --clone base -p ./env
  3. Follow Anaconda's directions for activating the environment: source activate ./env
  4. Install the packages specific to our environment: conda env update --file envs/alcf.yml

Running on Bigger Dataset

If you would like to run the tutorial on the full dataset, you can find it on the Database of Water Cluster Minima.

design-tutorial's People

Contributors

wardlt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.