Session Application: pdf
Session slides: pptx, pdf
All session materials: zip, readme
Introductory Python:
Processes, communication:
Pool/map:
Pool-based methods cannot be run through the IDLE
shell (see here).
$python[3] file.py
Sorting:
Parallel Image Processing: forthcoming
- parallelImageSepia.py: using Pool/map and scipy/PyOpenCV
- additional examples of Photoshop effects applied to images in parallel (color vibrancy, sketch, etc.)
Grid Computing: continuing development
- DistributedPython: See the README. This zip contains all the code, along with testSubmitMaster.py,
the top level code that simply generates the commands and requests they be executed in parallel (via
the processCommandsInParallel function in submitMaster.py).
- Further examples using DistributedPython to parallelize embarassingly parallel problems, like DNA
sequence 'blasting', Monte Carlo runs on stock prices, etc.
Applications:
Test/quiz questions on PDC:
We gratefully acknowledge the support of:
- NSF-TCPP Core Curriculum Initiative on Parallel and
Distributed Computing Early
Adopter
Award.
- National Science Foundation through grant
CCF-0915805, SHF:Small:RUI:Collaborative Research:
Accelerators to Applications - Supercharging the
Undergraduate Computer Science Curriculum.