Main »

CS758 Course Homepage

Tasks

edit SideBar

Main.HomePage History

Hide minor edits - Show changes to output

Deleted line 9:
!DO NOT BELIEVE Everything! This is still being updated
Changed line 10 from:
!DO NOT BELIEVE YET! This is still being updated
to:
!DO NOT BELIEVE Everything! This is still being updated
Changed line 5 from:
!CS 758: Programming Multicore Processors (Fall 2013 Section 1 of 1)
to:
!CS 758: Programming Multicore Processors (Fall 2016 Section 1 of 1)
Changed lines 7-9 from:
Meeting time: 2239 Engineering Hall, 1:00 PM - 2:15 PM, MWF\\
Course URL: http://www.cs.wisc.edu/~david/courses/cs758/Fall2013/wiki\\
to:
Meeting time: Psychology 103, 1:00 PM - 2:15 PM, MWF\\
Course URL: http://www.cs.wisc.edu/~david/courses/cs758/Fall2016/wiki\\

!DO NOT BELIEVE YET! This is still being updated
Changed lines 26-27 from:
''The hardware is here:'' Multicore processors multiplying two ways: in market share and cores per chip. Mainstream vendors are shipping chips with 4, 6, and 8 cores, often with multithreading support. More aggressive chips target 48 to 336 non-traditional cores.
to:
''The hardware is here:'' Multicore processors multiplying two ways: in market share and cores per chip. Mainstream vendors are shipping chips with 4, 8, and 16 cores, often with multithreading support. More aggressive chips target 48 to 336 non-traditional cores.
Changed lines 34-35 from:
During the first half of the semester, we will study and write programs using OpenMP, P-threads, Cilk++, TBB, and GPU-based CUDA. For the second half of the semester, students will work in small groups on a substantial project.
to:
During the first half of the semester, we will study and write programs using OpenMP, P-threads, Cilk++, TBB, and GPU-based CUDA. For the second half of the semester, students will work in small groups on a substantial project. Platforms will include a 48-core Cavium ThunderX and a 72-core Intel Xeon Phi.
Added lines 43-44:

Working knowledge of C++ is a requirement.
Deleted line 6:
Assistant: TBA; URL http://www.cs.wisc.edu/~powerjg\\
Deleted lines 9-10:

!CAUTION -- WIKI UNDER CONSTRUCTION -- NOT EVERYTHING HAS BEEN UPDATED YET
Changed line 11 from:
!WIKI UNDER CONSTRUCTION -- NOT EVERYTHING HAS BEEN UPDATED YET
to:
!CAUTION -- WIKI UNDER CONSTRUCTION -- NOT EVERYTHING HAS BEEN UPDATED YET
Changed line 11 from:
!WIKI UNDER CONSTRUCTION -- DO NOT BELIEVE (COMPLETELY)
to:
!WIKI UNDER CONSTRUCTION -- NOT EVERYTHING HAS BEEN UPDATED YET
Added lines 10-11:

!WIKI UNDER CONSTRUCTION -- DO NOT BELIEVE (COMPLETELY)
Changed lines 1-2 from:
(:title CSXXX Course Homepage :)
to:
(:title CS758 Course Homepage :)
Changed lines 5-10 from:
!CS 758: Programming Multicore Processors (Fall 2012 Section 1 of 1)
Instructor: Mark D. Hill; URL: http://www.cs.wisc.edu/~markhill\\
Assistant: Jason Power; URL http://www.cs.wisc.edu/~powerjg\\
Meeting time: 1325 Computer Sciences, 1:00 PM - 2:15 PM, MWF\\
Course URL: http://www.cs.wisc.edu/~markhill/courses/cs758/Fall2012/wiki\\
to:
!CS 758: Programming Multicore Processors (Fall 2013 Section 1 of 1)
Instructor: David A. Wood; URL: http://www.cs.wisc.edu/~david\\
Assistant: TBA; URL http://www.cs.wisc.edu/~powerjg\\
Meeting time: 2239 Engineering Hall, 1:00 PM - 2:15 PM, MWF\\
Course URL: http://www.cs.wisc.edu/~david/courses/cs758/Fall2013/wiki\\
Changed line 33 from:
During the first half of the semester, we will study and write programs using OpenMP, P-threads, Cilk++, TBB, and hopefully GPU-based CUDA. For the second half of the semester, students will work in small groups on a substantial project.
to:
During the first half of the semester, we will study and write programs using OpenMP, P-threads, Cilk++, TBB, and GPU-based CUDA. For the second half of the semester, students will work in small groups on a substantial project.
Deleted line 44:
Test [[{$urlbase}/handouts/restricted/wildfire-hpca99.pdf|pdf file]]
Deleted lines 9-10:

!UNDER CONSTRUCTION -- DO NOT BELIEVE
Changed lines 5-6 from:
!CS758 Homepage
Fall
2012\\
to:
!CS 758: Programming Multicore Processors (Fall 2012 Section 1 of 1)
Changed line 9 from:
Meeting time: 1325 Computer Sciences, 01:00 PM - 02:15 PM, MWF\\
to:
Meeting time: 1325 Computer Sciences, 1:00 PM - 2:15 PM, MWF\\
Added lines 11-12:

!UNDER CONSTRUCTION -- DO NOT BELIEVE
Added line 12:
!!Recent Updates
Changed lines 14-15 from:
'''News'''
to:
Added line 18:
>><<
Changed lines 19-45 from:
[[{$urlbase}/handouts/restricted/wildfire-hpca99.pdf|pdf file]]
to:
!! Motivation

''The distant threat has come to pass. For 30 years or more, pundits have claimed that
parallel computers are the inexorable next step in the evolution of computers.
--Jim Larus & Ravi Rajwar, Transactional Memory, Morgan & Claypool, Editor Mark Hill, 2007''

''The hardware is here:'' Multicore processors multiplying two ways: in market share and cores per chip. Mainstream vendors are shipping chips with 4, 6, and 8 cores, often with multithreading support. More aggressive chips target 48 to 336 non-traditional cores.

''But what of the software:'' Few people have any real experience programming multiprocessor systems. Furthermore, shared-memory parallel programming is a "known hard problem," due to deadlocks, data races, priority inversions, etc. Are there new programming languages, models, and/or libraries that can make this easier? What do application programmers need (that computer architects can provide) to make parallel programming easier?

!! Plan

The goal is to bring together a diverse group of students who are interested in learning about and perhaps advancing the state-of-the-art in programming multicore processors. Students will teach themselves with some guidance from the instructor who is a computer architecture, not programming, expert. The benefits students derive from this course will be greatly effected by their own initiative.

During the first half of the semester, we will study and write programs using OpenMP, P-threads, Cilk++, TBB, and hopefully GPU-based CUDA. For the second half of the semester, students will work in small groups on a substantial project.

!! Prerequisites

Prospective students should have ONE of the following:

* Substantial programming experience,
* At least one 700-level course in either architecture, programming languages, or operating systems,
* Instructor's consent.

Note that the official prerequisites for CS 758 (i.e., CS/ECE 752 and CS/ECE 757) are ''not'' required.

Test [[{$urlbase}/handouts/restricted/wildfire-hpca99.pdf|pdf file]]
Changed lines 7-11 from:
Instructor: Mark Hill; URL: http://www.cs.wisc.edu/~markhill\\
Email: markhill@cs.wisc.edu
'''edit this'''1221 CS M, W, F
: 9:55am to 10:45am\\
[[Contact Info|Office hours]]: Noon to 1:00pm on day of lecture; [[Main/ContactInfo|TA office hours]] \\
TAs: [[http://www.cs.wisc.edu/~powerjf|Jason Power]]
\\
to:
Instructor: Mark D. Hill; URL: http://www.cs.wisc.edu/~markhill\\
Assistant: Jason Power; URL http://www.cs.wisc.edu/~powerjg\\
Meeting time
: 1325 Computer Sciences, 01:00 PM - 02:15 PM, MWF\\
Changed line 12 from:
Course URL: http://www.cs.wisc.edu/~karu/courses/cs758/Fall2012/wiki\\
to:
Course URL: http://www.cs.wisc.edu/~markhill/courses/cs758/Fall2012/wiki\\
Changed line 9 from:
'''edit this'''1221 CS M, W, F: 9:55am to 10:45am
to:
'''edit this'''1221 CS M, W, F: 9:55am to 10:45am\\
July 25, 2012, at 02:57 PM by 128.105.14.46 -
Changed lines 5-16 from:
!CS252 Homepage
Spring 2012\\
Instructor: Mark Hill; URL: http://www.cs.wisc.edu/~karu\\
Email: karu@cs.wisc.edu %red% Use Piazza for questions etc. %%\\
Section 1
: 1221 CS M, W, F: 9:55am to 10:45am\\
Section 2: 1221 CS M, W, F
: 11:00am to 11:50am\\
[[Contact Info|Office hours]]: Noon to 1:00pm on day of lecture; [[http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/wiki/index.php?n=Main.ContactInfo|TA office hours]] \\
TAs: [[http://www.cs.wisc.edu/~newsha|Newsha Ardalani]],
[[http://www.cs.wisc.edu/~rjlam|Rebecca Lam]],
Suriyha Balaram Sankari, Kamlesh Prakash, Yinggang Huang\\
Course URL: http://www.cs.wisc.edu/~karu/courses/cs252/spring2012/wiki\\
Announcements/Questions: [[http://piazza.com/class#spring2012/cs252|Piazza]]
to:
!CS758 Homepage
Fall 2012\\
Instructor: Mark Hill; URL: http://www.cs.wisc.edu/~markhill\\
Email: markhill@cs.wisc.edu
'''edit this'''1221 CS M, W, F: 9:55am to 10:45am
[[Contact Info|Office hours]]
: Noon to 1:00pm on day of lecture; [[Main/ContactInfo|TA office hours]] \\
TAs: [[http
://www.cs.wisc.edu/~powerjf|Jason Power]]\\
Course URL
: http://www.cs.wisc.edu/~karu/courses/cs758/Fall2012/wiki\\
Added lines 24-25:

[[{$urlbase}/handouts/restricted/wildfire-hpca99.pdf|pdf file]]
Changed line 7 from:
Instructor: Karu Sankaralingam; URL: http://www.cs.wisc.edu/~karu\\
to:
Instructor: Mark Hill; URL: http://www.cs.wisc.edu/~karu\\
July 25, 2012, at 11:56 AM by 128.105.14.46 -
Changed lines 1-19 from:
Welcome to PmWiki!

A local copy of PmWiki's
documentation has been installed along with the software,
and is available via the [[PmWiki/documentation index]].


To continue setting up PmWiki
, see [[PmWiki/initial setup tasks]].

The [[PmWiki/basic editing]] page describes how to create pages
in PmWiki. You can practice editing in the [[wiki sandbox]].

More information about PmWiki is available from
http://www.pmwiki.org.


>>plainbox<<
this is a test
>><<

This is {$urlbase}
to:
(:title CSXXX Course Homepage :)

(:include Main/Common:)

!CS252 Homepage
Spring 2012\\
Instructor: Karu Sankaralingam; URL: http://www.cs.wisc.edu/~karu\\
Email: karu@cs.wisc.edu %red% Use Piazza for questions etc. %%\\
Section 1: 1221 CS M
, W, F: 9:55am to 10:45am\\
Section 2: 1221 CS M, W, F: 11:00am to 11:50am\\
[[Contact Info|Office hours]]: Noon to 1:00pm on day of lecture; [[
http://pages.cs.wisc.edu/~karu/courses/cs252/spring2012/wiki/index.php?n=Main.ContactInfo|TA office hours]] \\
TAs: [[http://www.cs.wisc.edu/~newsha|Newsha Ardalani]],
[[http://www.cs.wisc.edu/~rjlam|Rebecca Lam]],
Suriyha Balaram Sankari, Kamlesh Prakash, Yinggang Huang\\
Course URL: http://www.cs.wisc.edu/~karu/courses/cs252/spring2012/wiki\\
Announcements/Questions: [[http://piazza.com/class#spring2012/cs252|Piazza]]

>>plainbox<<
'''News'''

(:include Site/AllRecentChanges lines=4 :)

[[Site/AllRecentChanges]]

>><<
July 25, 2012, at 11:53 AM by 128.105.14.46 -
Changed lines 17-19 from:
>><<
to:
>><<

This is {$urlbase}
July 25, 2012, at 11:52 AM by 128.105.14.46 -
Changed lines 14-17 from:
this is a test
to:

>>plainbox<<

this is a test
>><<
Added lines 13-14:

this is a test

Page last modified on September 06, 2016, at 05:53 PM, visited times