Difference between revisions of "CSC352 Class Page 2013"
(→Papers) |
|||
Line 374: | Line 374: | ||
This is a tentative and non exhaustive list of papers scheduled for reading this semester. | This is a tentative and non exhaustive list of papers scheduled for reading this semester. | ||
===Introduction=== | ===Introduction=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | | | + | | style="width: 80%;" | |
* [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf The Landscape of Parallel Computing Research: A View From Berkely], 2006, still good! (very long paper) | * [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf The Landscape of Parallel Computing Research: A View From Berkely], 2006, still good! (very long paper) | ||
| | | | ||
Line 392: | Line 392: | ||
===General/Parallelism=== | ===General/Parallelism=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
+ | |- | ||
+ | | style="width: 80%;" | | ||
+ | * [[Media:ParallelCOmputingWithPatternsAndFrameworks2010b.pdf | Parallel Computing with Patterns and Frameworks]], 2010, ''XRDS''. | ||
+ | | | ||
+ | 5 | ||
|- | |- | ||
| | | | ||
− | |||
* [[Media:UnderstandingThroughputOrientedArchitectures2010.pdf | Understanding Throughput-Oriented Architectures]], CACM, 2010. | * [[Media:UnderstandingThroughputOrientedArchitectures2010.pdf | Understanding Throughput-Oriented Architectures]], CACM, 2010. | ||
+ | | | ||
+ | 7 | ||
+ | |- | ||
+ | | | ||
* [[Media:unreasonableEffectivenessOfData2009_HalevyNorvigPereira.pdf | The Unreasonable Effectiveness of Data]], by Halevy, Norvig, Pereira, IEEE Intelligent Systems, IEEE Intelligent Systems, March 2009, Vol. 24, No. 2, pp. 8-12. | * [[Media:unreasonableEffectivenessOfData2009_HalevyNorvigPereira.pdf | The Unreasonable Effectiveness of Data]], by Halevy, Norvig, Pereira, IEEE Intelligent Systems, IEEE Intelligent Systems, March 2009, Vol. 24, No. 2, pp. 8-12. | ||
+ | | | ||
+ | 5 | ||
+ | |} | ||
===MPI=== | ===MPI=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | |* [[Media:LearningFromTheSuccessOfMPI2002_WilliamGropp.pdf | Learning from the Success of MPI]], by WIlliam D. Gropp, Argonne National Lab, 2002. | + | |style="width: 80%;" | |
+ | * [[Media:LearningFromTheSuccessOfMPI2002_WilliamGropp.pdf | Learning from the Success of MPI]], by WIlliam D. Gropp, Argonne National Lab, 2002. | ||
| | | | ||
11 | 11 | ||
Line 412: | Line 424: | ||
===GPUs=== | ===GPUs=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | | | + | |style="width: 80%;" | |
* [[Media:GeneralPurposeVsGPU_Comparison_Many_Cores_2010_Caragea.pdf |General-Purpose vs. GPU: Comparisons of Many-Cores on Irregular Workloads]], 2010 | * [[Media:GeneralPurposeVsGPU_Comparison_Many_Cores_2010_Caragea.pdf |General-Purpose vs. GPU: Comparisons of Many-Cores on Irregular Workloads]], 2010 | ||
| | | | ||
Line 423: | Line 435: | ||
===Virtualization=== | ===Virtualization=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | | | + | |style="width: 80%;" | |
* [[Media:ServerVirtualizationArchitectureAndImplementation2009.pdf | Server Virtualization Architecture and Implementation]], xrds, 2009. | * [[Media:ServerVirtualizationArchitectureAndImplementation2009.pdf | Server Virtualization Architecture and Implementation]], xrds, 2009. | ||
| | | | ||
Line 434: | Line 446: | ||
===Cloud=== | ===Cloud=== | ||
− | {| | + | {|class = "wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | | | + | |style="width: 80%;" | |
* [[Media:NIST_Definition_Cloud_Computing_2010.pdf | The NIST Definition of Cloud Computing (Draft)]] (very short paper) | * [[Media:NIST_Definition_Cloud_Computing_2010.pdf | The NIST Definition of Cloud Computing (Draft)]] (very short paper) | ||
| | | | ||
Line 465: | Line 477: | ||
===Project-Related=== | ===Project-Related=== | ||
− | {| | + | {| class="wikitable" |
! Paper | ! Paper | ||
! title | ! title | ||
|- | |- | ||
− | | | + | |style="width: 80%;" | |
* [[Media:XGridHadoopCloser2011.pdf | Processing Wikipedia Dumps: A Case-Study comparing the XGrid and MapReduce Approaches]], D. Thiebaut, Yang Li, Diana Jaunzeikare, Alexandra Cheng, Ellysha Raelen Recto, Gillian Riggs, Xia Ting Zhao, Tonje Stolpestad, and Cam Le T Nguyen, ''in proceedings of 1st Int'l Conf. On Cloud Computing and Services Science'' (CLOSER 2011), Noordwijkerhout, NL, May 2011. ([[Media:XGridHadoopFeb2011.pdf |longer version]]) | * [[Media:XGridHadoopCloser2011.pdf | Processing Wikipedia Dumps: A Case-Study comparing the XGrid and MapReduce Approaches]], D. Thiebaut, Yang Li, Diana Jaunzeikare, Alexandra Cheng, Ellysha Raelen Recto, Gillian Riggs, Xia Ting Zhao, Tonje Stolpestad, and Cam Le T Nguyen, ''in proceedings of 1st Int'l Conf. On Cloud Computing and Services Science'' (CLOSER 2011), Noordwijkerhout, NL, May 2011. ([[Media:XGridHadoopFeb2011.pdf |longer version]]) | ||
| | | |
Revision as of 22:18, 30 September 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
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 | title | |
---|---|---|
|
50 |
|
|
2 |
General/Parallelism
Paper | title |
---|---|
|
5 |
|
7 |
|
5 |
MPI
Paper | title |
---|---|
|
11 |
GPUs
Paper | title |
---|---|
6 |
Virtualization
Paper | title |
---|---|
5 |
Cloud
Paper | title |
---|---|
|
1.5 |
|
9 |
|
13 |
|
5 |
|
2 |
Project-Related
Paper | title |
---|---|
|
8 |