Difference between revisions of "CSC352 Class Page 2013"

From dftwiki3
Jump to: navigation, search
(Weekly Schedule)
Line 69: Line 69:
 
** Comments on '''bimonthly newsletter'''
 
** Comments on '''bimonthly newsletter'''
 
*** The format should be similar to the [http://technews.acm.org/ ACM Tech News] format.
 
*** 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
+
*** The header 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.   
 
*** 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.
 
*** 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
+
*** Write 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.
+
*** Feel free to present ''N''-1 topics with just 3 lines, and 1 topic which you highlight with a longer paragraph.
 +
*** '''Topics''': anything related to ''parallelism'': computers, mobile platforms, cloud, companies, new software, new algorithms, conferences, people in the field, etc.
 
*** Good sources of information to get started:
 
*** Good sources of information to get started:
 
**** the [http://technews.acm.org/ ACM Tech News]  
 
**** the [http://technews.acm.org/ ACM Tech News]  
Line 81: Line 82:
 
**** The Official Google blog
 
**** The Official Google blog
 
**** Review: Tom's Hardware
 
**** Review: Tom's Hardware
**** Some of the  sites listed in [http://tech.blorge.com/Structure:%20/2008/11/15/top-40-technology-news-sites-the-definitive-guide/ blorge.com]'s top 40 list.
+
**** Some of the  sites listed in [http://tech.blorge.com/Structure:%20/2008/11/15/top-40-technology-news-sites-the-definitive-guide/ blorge.com]'s top-40 list.
 
*** Recommendation for news aggregator:  [http://cloud.feedly.com/#welcome Feedly.com]
 
*** Recommendation for news aggregator:  [http://cloud.feedly.com/#welcome Feedly.com]
  
 
----
 
----
* '''Homework''': play with Latex.  Find or adapt a document template to your needs (minimalist is the name of the game at this point), and start gathering news bits.  <font color="red">First newsletter due '''Thursday Sept. 19th'''.</font>
+
* '''Homework''': play with Latex.  Find or adapt a document template for your needs (minimalist is the name of the game at this point), and start gathering news bits.  <font color="red">First newsletter due '''Thursday Sept. 19th'''.</font> The ACM Tech News format is a good and simple format to emulate.
 
||
 
||
 
* Definition of a [http://en.wikipedia.org/wiki/Process_(computing) Process]
 
* Definition of a [http://en.wikipedia.org/wiki/Process_(computing) Process]

Revision as of 19:10, 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 header 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.
      • Write 1 full page to 2 pages, depending on the richness of events in the technology field
      • Feel free to present N-1 topics with just 3 lines, and 1 topic which you highlight with a longer paragraph.
      • Topics: anything related to parallelism: computers, mobile platforms, cloud, companies, new software, new algorithms, conferences, people in the field, etc.
      • Good sources of information to get started:
      • Recommendation for news aggregator: Feedly.com

  • Homework: play with Latex. Find or adapt a document template for your needs (minimalist is the name of the game at this point), and start gathering news bits. First newsletter due Thursday Sept. 19th. The ACM Tech News format is a good and simple format to emulate.

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:
    • Newsletter #1 due today!

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