Wikipedia:Wiki Ed/North Carolina State University/Architecture of Parallel Computers (Fall 2016)

This Course Wikipedia Resources Connect
Questions? Ask us:

contact@wikiedu.org

Course name
Architecture of Parallel Computers
Institution
North Carolina State University
Instructor
Ed Gehringer
Wikipedia Expert
Ian (Wiki Ed)
Subject
Computer Science
Course dates
2016-08-17 00:00:00 UTC – 2016-12-23 23:59:59 UTC
Approximate number of student editors
121


The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution.

Student Assigned Reviewing
Acshetty Granularity (parallel computing)
Dudu9929
Ewhorton
Kmankad
Sashank Kurella
Adsimps3
GayatriB
Sreeramveluthakkal
Mjmeli
Tkapoor
Rbpittman Draft: Reduction Operator
Advaitjavadekar Cache algorithms
Prateekjohnson
Anargha30
Rmmaily Loop dependence analysis
Crwilso4
Srashid3
KalsaitP Granularity (parallel computing)
Rgeorge4
Adbecker Loop dependence analysis
Ujj10
Bzhang16 Barrier (computer science)
Kartikharia Critical Section
Rajatagarwalncsu Array Based Queuing Lock
Aashlesha94
Aakankshapatil Synchronization (computer science)
Aishwinth
Rmcr7oz10
Rpdharan
Ssingh32
Ssudars Central processing unit
Nishant Panigrahi
Mlokhan Loop parallelization
Akhande5 Critical Section
Pbhatka Loop parallelization
Dchandr2 Test-and-set
Ssdeshp5
Atshardul
Rmathiv Trace Cache
Lsole
Aravindkrishna
Amani3
Vkadimi Outstanding transaction buffer
Supriyaumashankar
Nsivaku DOACROSS parallelism
Yli47
Dannige
Krishnavamsik
Mmibrah2 Privatization (computer programming)
Alexanderdsimpson Privatization (computer programming)
Nbsampat Power law of cache misses
Ysrajwad Power law of cache misses
Sandeep993
Bhavuk Jain
Jay8099
Kbbuch
Puneet Talwar
Iaravindkrishna Consistency model
Anishaladsaria Victim Cache
Samiul ECE506
Vaibhava Lakshmi Consistency model
ShikhaHallan Array Based Queuing Lock
Skota4 Bisection bandwidth
Mgolla14
Mpreetam93 FLITs
Milk Shake FLITs
Sachingf
Ashishjoseph1991
Smscoggi Dimension-order (e-cube) routing
Arjunaugu
Rithin.a.n

Timeline

Week 1

Course meetings
Wednesday, 31 August 2016
In class - Introduction to the Wikipedia project

Welcome to your Wikipedia project's course timeline. This page will guide you through the Wikipedia project for your course. Be sure to check with your instructor to see if there are other pages you should be following as well.

Your course has also been assigned a Wikipedia Content Expert. Check your Talk page for notes from them. You can also reach them through the "Get Help" button on this page.

To get started, please review the following handouts:


Assignment - Practicing the basics
  • Create an account and join this course page, using the enrollment link your instructor sent you.
  • It's time to dive into Wikipedia. Below, you'll find the first set of online trainings you'll need to take. New modules will appear on this timeline as you get to new milestones. Be sure to check back and complete them! Incomplete trainings will be reflected in your grade.
  • When you finish the trainings, practice by introducing yourself to a classmate on that classmate’s Talk page.

Week 2

Course meetings
Wednesday, 7 September 2016
Assignment - Add to an article

Familiarize yourself with editing Wikipedia by adding a citation to an article. There are two ways you can do this:

  • Add 1-2 sentences to a course-related article, and cite that statement to a reliable source, as you learned in the online training.
  • The Citation Hunt tool shows unreferenced statements from articles. First, evaluate whether the statement in question is true! An uncited statement could just be lacking a reference or it could be inaccurate or misleading. Reliable sources on the subject will help you choose whether to add it or correct the statement.

Week 3

Course meetings
Monday, 12 September 2016   |   Wednesday, 14 September 2016
Assignment - Selection for articles related to Ch. 3

Week 4

Course meetings
Monday, 19 September 2016   |   Wednesday, 21 September 2016
In class - Submission & 1st-round reviews for articles related to Ch. 3

Week 5

Course meetings
Monday, 26 September 2016   |   Wednesday, 28 September 2016
In class - Final review for articles related to Ch. 3

and selection for articles related to Chs. 4 & 5

Week 6

Course meetings
Monday, 3 October 2016   |   Wednesday, 5 October 2016
In class - Submission & 1st-round reviews for articles related to Chs. 4 & 5

Week 7

Course meetings
Monday, 10 October 2016   |   Wednesday, 12 October 2016
In class - Final review for articles related to Chs. 4 & 5

and selection for articles related to Chs. 6 & 7

Week 8

Course meetings
Monday, 17 October 2016   |   Wednesday, 19 October 2016
In class - Submission & 1st-round reviews for articles related to Chs. 6 & 7

Week 9

Course meetings
Monday, 24 October 2016   |   Wednesday, 26 October 2016
In class - Final review for articles related to Chs. 6 & 7

Week 10

Course meetings
Monday, 31 October 2016   |   Wednesday, 2 November 2016

Week 11

Course meetings
Monday, 7 November 2016   |   Wednesday, 9 November 2016
In class - Selection for articles on Chs. 8 & 9

Week 12

Course meetings
Monday, 14 November 2016   |   Wednesday, 16 November 2016
In class - Submission and 1st-round reviews for articles related to Chs. 8 & 9

Week 13

Course meetings
Monday, 21 November 2016
In class - Selection for articles related to Chs. 10 & 11

Week 14

Course meetings
Monday, 28 November 2016   |   Wednesday, 30 November 2016
In class - Submission and 1st-round reviews for articles related to Chs. 10 & 11

Week 15

In class -