Difference between revisions of "CompSciWeek7"

From Predictive Chemistry
Jump to: navigation, search
(Created page with "= Parallel programming examples = * Code walk-through parallel array analysis * walk-through mpi4py = Interfacing Python and C = * walk-through MPI interfaces from other languag…")
 
Line 1: Line 1:
= Parallel programming examples =
 
  +
= Reading (shared with Week 6) =
* Code walk-through parallel array analysis
 
  +
* Beginning Python - skim. chapters 8-14 (use as reference material)
* walk-through mpi4py
 
  +
** see expecially urlopen on p. 300, forks and threads on p. 304
  +
* Beginning Python - Chapter 15 (Web services)
   
= Interfacing Python and C =
 
  +
= Class 1: The Git Revision Control System =
* walk-through MPI interfaces from other languages
 
  +
* Repository structure
* ctypes
 
  +
** git clone, init
  +
** examining git objects
  +
** code branches, git branch, status, checkout
  +
* Version histories and diff-s
  +
** git diff, patch
  +
* Working with remote repo-s
  +
** git commit, pull, push
  +
  +
= Class 2: Parallel Programming =
  +
* Parallel complexity - sum / min / max
  +
* Parallel caching
  +
* Eigenvalue computation - the "google" algo.
  +
* Web Services

Revision as of 10:07, 29 September 2014

Reading (shared with Week 6)

  • Beginning Python - skim. chapters 8-14 (use as reference material)
    • see expecially urlopen on p. 300, forks and threads on p. 304
  • Beginning Python - Chapter 15 (Web services)

Class 1: The Git Revision Control System

  • Repository structure
    • git clone, init
    • examining git objects
    • code branches, git branch, status, checkout
  • Version histories and diff-s
    • git diff, patch
  • Working with remote repo-s
    • git commit, pull, push

Class 2: Parallel Programming

  • Parallel complexity - sum / min / max
  • Parallel caching
  • Eigenvalue computation - the "google" algo.
  • Web Services