Difference between revisions of "CSC352 Class Page 2013"
(→Weekly Schedule) |
|||
Line 252: | Line 252: | ||
|| | || | ||
* '''Tuesday''' | * '''Tuesday''' | ||
− | ** An Introduction to C ([ | + | ** An Introduction to C ([[CSC352 Keynote Presentations 2013| keynote]]) (we stopped at "Arrays") [[Solutions to Introduction to C Presentation | C solutions for Intro. to C Exercises]] |
* '''Thursday''': [http://libguides.smith.edu/content.php?pid=510405 50-min Presentation by Rocco Piccinino], Head of the Young Science Library, in FH345 on using the library resources for research. | * '''Thursday''': [http://libguides.smith.edu/content.php?pid=510405 50-min Presentation by Rocco Piccinino], Head of the Young Science Library, in FH345 on using the library resources for research. | ||
Line 267: | Line 267: | ||
* '''Thursday''' | * '''Thursday''' | ||
** Introduction to the [[CSC352 Final Project 2013| Final Project]] | ** Introduction to the [[CSC352 Final Project 2013| Final Project]] | ||
− | ** An Introduction to MPI ([ | + | ** An Introduction to MPI ([[CSC352 Keynote Presentations 2013 | keynote]]). You may want to install MPI [[Install MPI on a MacBook| on your MacBook]]<br />(We stopped on Thursday on the '''MPI_Send()''' function.) |
Line 282: | Line 282: | ||
** Hadoop0 accounts | ** Hadoop0 accounts | ||
** Learn how to become '''rsync''' champions! | ** Learn how to become '''rsync''' champions! | ||
− | ** Continuation of the introduction to MPI ([ | + | ** Continuation of the introduction to MPI ([[CSC352 Keynote Presentations 2013| keynote]]). We stopped on Thursday on the '''MPI_Send()''' function. |
** Code for the [[CSC352 MPI pi2.c program | pi2.c]] program computing Pi using summation of a series | ** Code for the [[CSC352 MPI pi2.c program | pi2.c]] program computing Pi using summation of a series | ||
** <font color="red">Newsletter #3 due today!</font> | ** <font color="red">Newsletter #3 due today!</font> | ||
* '''Thursday''' | * '''Thursday''' | ||
− | ** [[CSC352 | + | ** Continuation of the introduction to MPI ([[CSC352 Keynote Presentations 2013| keynote]]) |
+ | ** Introduction on how to operate a MySQL database ([[CSC352 Keynote Presentations 2013| keynote]]) | ||
** A project-oriented MPI example. Bring your Mac! | ** A project-oriented MPI example. Bring your Mac! | ||
---- | ---- |
Revision as of 07:44, 24 October 2013
--D. Thiebaut (talk) 11:15, 9 August 2013 (EDT)
Contents
Weekly Schedule
Week | Topics | Reading |
Week 1 9/3 |
Thread 1 ----------------------|====|-------------------------> time Thread 2 ------------|====|-----------------------------------> time
|
|
Week 2 9/10 |
(last slide taken from [www.cs.utexas.edu/users/mckinley/352/lectures/16.pdf http://www.cs.utexas.edu/users/mckinley/352/lectures/16.pdf])
(Image taken from URL: http://www.altera.com/technology/system-design/articles/2012/multicore-many-core.html)
|
|
Week 3 9/17 |
|
All the data structures of interest (concurrent non-blocking and blocking) can be found in the Oracle documentation. The information is a bit cryptic, but you need to get comfortable with it! |
Week 4 9/24 |
|
|
Week 5 10/1 |
|
|
Week 6 10/8 |
|
|
Week 7 10/15 |
|
|
Week 8 10/22 |
|
|
Week 9 10/29 |
|
|
Week 10 11/5 |
|
|
Week 11 11/12 |
|
|
Week 12 11/19 |
|
|
Week 13 11/26 |
|
|
Week 14 12/3 |
|
|
Week 15 12/10 |
|
|
Links and Resources
Latex
- Latex tutorial (video)
- How to write a thesis in Latex (video)
- Presentations with Beamer (video)
- TikZ examples (video)
On-Line Resources
- Introduction to Parallel Processing, by Blaise Barney, Lawrence Livermore National Laboratory. A good read. Covers most of the important topics.
- Introduction to MPI, by Blaise Barney, Lawrence Livermore National Laboratory. Another short but excellent coverage of a topic in parallel processing, this time MPI.
- A 90-Minute Guide to Modern Microprocessors
Classics
- Designing and Building Parallel Programs, by Ian Foster. A relatively old reference (1995), with still good information.
Papers
This is a tentative and non exhaustive list of papers scheduled for reading this semester.
Introduction
Paper | Pages |
---|---|
|
50 |
|
2 |
General/Parallelism
Paper | Pages |
---|---|
|
5 |
|
7 |
|
5 |
MPI
Paper | Pages |
---|---|
|
11 |
GPUs
Paper | Pages |
---|---|
6 |
Virtualization
Paper | Pages |
---|---|
5 |
Cloud
Paper | Pages |
---|---|
|
1.5 |
|
9 |
|
13 |
|
5 |
|
2 |
Project-Related
Paper | Pages |
---|---|
|
8 |