Difference between revisions of "CSC352 Class Page 2013"

From dftwiki3
Jump to: navigation, search
(Weekly Schedule)
(Weekly Schedule)
Line 64: Line 64:
 
*** [http://cs.smith.edu/dftwiki/index.php/Latex_Skeleton_for_Simple_Articles_and_Tech_Reports Latex document template]
 
*** [http://cs.smith.edu/dftwiki/index.php/Latex_Skeleton_for_Simple_Articles_and_Tech_Reports Latex document template]
 
*** [[Latex Example: Bib File: Example Bib File]] for Latex paper (from ACM)
 
*** [[Latex Example: Bib File: Example Bib File]] for Latex paper (from ACM)
 +
<br />
 +
** Comments on '''bimonthly newsletter'''
 +
*** The format should be similar to the [http://technews.acm.org/ ACM Tech News] format.
 +
*** The top should contain a title, your name, the class (CSC352) and the date
 +
*** Each paragraph should have a header with a title, the source of news, the date, and possibly a link to the full article. 
 +
*** The paragraph describing a news item should be between 3 to 10 lines, give or take.
 +
*** 1 full page to 2 pages, depending on the richness of events in the technology field
 +
*** Topics: anything related to parallelism: computers, mobile platforms, cloud, companies, new software, new algorithms, conferences, people in the field.
 +
*** Good sources of information to get started:
 +
**** the [http://technews.acm.org/ ACM Tech News]
 +
**** Wired magazine
 +
**** The NYT
 +
**** The Official Google blog
 +
*** Recommendation: [http://cloud.feedly.com/#welcome Feedly.com]
 +
 
----
 
----
 
&nbsp;
 
&nbsp;

Revision as of 15:37, 4 September 2013

--D. Thiebaut (talk) 11:15, 9 August 2013 (EDT)




Main Page|Syllabus|Links & Resources | PIAZZA



Weekly Schedule

Week Topics Reading
Week 1
9/3
  • Tuesday
    • Syllabus
    • Introduction to final project
      • Approach
      • Programming
      • Testing
      • ==> paper (see 2011 paper for example).
    • Parallelism: going to the source: Interrupts!
      • 8086 type of interrupts (simplified)
      • Interrupt Vector
      • Interrupt Priority
      • Context Switch
      • Stack and Stack Frame
      • Global and Local Variables
    • What is a process?
    • What is a thread?


  • Thursday
    • Introducction to a graph we'll use all throughout the semester. The idea of threads
    Thread 1 ----------------------|====|-------------------------> time

    Thread 2 ------------|====|-----------------------------------> time


    • Multithreaded programming.
      • Computing Pi
      • Mini Lab 1
      • Regroup and gather statistics on the different machines in the classroom
      • Introduction to measuring performance. Comparing execution times.
      • Introduction to Speedup( N ), where N is the number of threads, or the number of processors.
      • Amdahl's Law
AmdahlsLaw.jpg
      • Processor Utilization
ParallelProcessorUtilizationDefinition.gif


ParallelProcessorUtilizationGraph.gif



    • Comments on bimonthly newsletter
      • The format should be similar to the ACM Tech News format.
      • The top should contain a title, your name, the class (CSC352) and the date
      • Each paragraph should have a header with a title, the source of news, the date, and possibly a link to the full article.
      • The paragraph describing a news item should be between 3 to 10 lines, give or take.
      • 1 full page to 2 pages, depending on the richness of events in the technology field
      • Topics: anything related to parallelism: computers, mobile platforms, cloud, companies, new software, new algorithms, conferences, people in the field.
      • Good sources of information to get started:
        • the ACM Tech News
        • Wired magazine
        • The NYT
        • The Official Google blog
      • Recommendation: Feedly.com

 


Week 2
9/10
  • Tuesday
  • Thursday
    • Discussion of A View of Cloud Computing from Berkeley. Prepare a 1- to 2-page summary of the paper in Latex. Hand-in the summary in class. No summaries will be accepted after class.

 


Week 3
9/17
  • Tuesday: Guided tour by Maggie Lind at the SCMA. Meeting in entrance of museum.
  • Thursday

Week 4
9/24
  • Tuesday: Tentative Guest Lecture by Tim Draper
  • Thursday

 

Week 5
10/1
  • Tuesday
  • Thursday

Week 6
10/8
  • Tuesday
  • Thursday

 

Week 7
10/15
  • Tuesday: Fall Break
  • Thursday

Week 8
10/22
  • Tuesday
  • Thursday

 

Week 9
10/29
  • Tuesday
  • Thursday

Week 10
11/5
  • Tuesday: Otelia Cromwell Day
  • Thursday

 

Week 11
11/12
  • Tuesday
  • Thursday

Week 12
11/19
  • Tuesday: Guest Lecture (DT @ INFOCOMP 2013)
  • Thursday: Tentative guest lecture: Nick Howe on CUDA and GPUs

 

Week 13
11/26
  • Tuesday
  • Thursday: Thanksgiving Break

Week 14
12/3
  • Tuesday
  • Thursday

 

Week 15
12/10
  • Tuesday: Last Day of Class



Links and Resources


On-Line Resources


Classics



Papers