CSC506: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
= Peer-reviewed Assignment 1 = | = Peer-reviewed Assignment 1 = | ||
* Sections 1.1 and 1.1.2 | * Sections 1.1 and 1.1.2 | ||
multiprocessors. | ** Update performance trends in multiprocessors. | ||
* Section 1.1.1, first half: | * Section 1.1.1, first half: Scientific/engineering application trends | ||
** What characterizes present-day applications? | |||
memory, processor time, etc.? How high is the speedup? | ** How much memory, processor time, etc.? | ||
** How high is the speedup? | |||
* Section 1.1.1, second half: | * Section 1.1.1, second half: Commercial application trends | ||
What characterizes present-day applications? How much memory, | ** What characterizes present-day applications? | ||
processor time, etc.? How high is the speedup? | ** How much memory, processor time, etc.? | ||
** How high is the speedup? | |||
* Section 1.1.3: | * Section 1.1.3: Architectural trends | ||
changed in the past 10 years? Update Figs. 1.8 and 1.9 with new | ** How have architectures changed in the past 10 years? | ||
points, for 2000, 2002, 2004, 2006, and 2007. | ** Update Figs. 1.8 and 1.9 with new points, for 2000, 2002, 2004, 2006, and 2007. | ||
* Section 1.1.4: | * Section 1.1.4: Supercomputers | ||
with those of 10 yrs. ago. Update Figures 1.10 to 1.12 with new data | ** Compare current supercomputers with those of 10 yrs. ago. | ||
points. | ** Update Figures 1.10 to 1.12 with new data points. For 1.12, consult top500.org. | ||
* Sections 1.2.1 and 1.2.4: | * Sections 1.2.1 and 1.2.4: Communication architecture | ||
last 10 years. How has data parallelism found its way into shared- | ** Trends in last 10 years. | ||
memory and message-passing machines? An early example would be MMX. | ** How has data parallelism found its way into shared-memory and message-passing machines? An early example would be MMX. | ||
Would you change the number of layers in Fig. 1.13? | ** Would you change the number of layers in Fig. 1.13? | ||
* Section 1.2.2: | * Section 1.2.2: Shared address space | ||
organization of address spaces in the last 10 years? Are the | ** Any changes in the organization of address spaces in the last 10 years? | ||
interconnection structures different in new computers now than they | ** Are the interconnection structures different in new computers now than they were 10 years ago? | ||
were 10 years ago? What is the size and capacity of current SMPs? | ** What is the size and capacity of current SMPs? | ||
How have supercomputers evolved since the Cray T3E? | ** How have supercomputers evolved since the Cray T3E? | ||
* Section 1.2.3: Message passing | * Section 1.2.3: Message passing | ||
extension of message passing? How have blade architectures evolved | ** Are blade servers an extension of message passing? | ||
over the past 10 years? | ** How have blade architectures evolved over the past 10 years? | ||
* Section 1.2.5: Trends in vector processing and array | * Section 1.2.5: Trends in vector processing and array processing. | ||
processing. New machines have recently been announced. Why will | ** New machines have recently been announced. Why will this be an important architectural dimension in the coming years? | ||
this be an important architectural dimension in the coming years? | |||
* Section 1.2.6 | * Section 1.2.6 | ||
architectures, if any. Or if not, why are these styles not evolving | ** New developments in dataflow and systolic architectures, if any. | ||
with time? | ** Or if not, why are these styles not evolving with time? | ||
* Sections 1.3.1 and 1.3.2: Communication and programming model | * Sections 1.3.1 and 1.3.2: Communication and programming model | ||
How have reordering strategies evolved to accommodate larger | ** How have reordering strategies evolved to accommodate larger multicomputers? | ||
multicomputers? Have new kinds of synchronization operations been | ** Have new kinds of synchronization operations been developed? | ||
developed? I doubt that other topics covered in these sections have | ** I doubt that other topics covered in these sections have changed much, but do check. | ||
changed much, but do check. | |||
* Sections 1.3.3 and 1.3.4: Most changes here are probably related | * Sections 1.3.3 and 1.3.4: Most changes here are probably related to performance metrics. | ||
to performance metrics. Cite other models for measuring artifacts | ** Cite other models for measuring artifacts such as data-transfer time, overhead, occupancy, and communication cost. Focus on the models that are most useful in practice. | ||
such as data-transfer time, overhead, occupancy, and communication | |||
cost. |
Latest revision as of 20:56, 28 August 2007
Formatting Resources
Formatting Help Guide from MetaWiki
Peer-reviewed Assignment 1
- Sections 1.1 and 1.1.2
- Update performance trends in multiprocessors.
- Section 1.1.1, first half: Scientific/engineering application trends
- What characterizes present-day applications?
- How much memory, processor time, etc.?
- How high is the speedup?
- Section 1.1.1, second half: Commercial application trends
- What characterizes present-day applications?
- How much memory, processor time, etc.?
- How high is the speedup?
- Section 1.1.3: Architectural trends
- How have architectures changed in the past 10 years?
- Update Figs. 1.8 and 1.9 with new points, for 2000, 2002, 2004, 2006, and 2007.
- Section 1.1.4: Supercomputers
- Compare current supercomputers with those of 10 yrs. ago.
- Update Figures 1.10 to 1.12 with new data points. For 1.12, consult top500.org.
- Sections 1.2.1 and 1.2.4: Communication architecture
- Trends in last 10 years.
- How has data parallelism found its way into shared-memory and message-passing machines? An early example would be MMX.
- Would you change the number of layers in Fig. 1.13?
- Section 1.2.2: Shared address space
- Any changes in the organization of address spaces in the last 10 years?
- Are the interconnection structures different in new computers now than they were 10 years ago?
- What is the size and capacity of current SMPs?
- How have supercomputers evolved since the Cray T3E?
- Section 1.2.3: Message passing
- Are blade servers an extension of message passing?
- How have blade architectures evolved over the past 10 years?
- Section 1.2.5: Trends in vector processing and array processing.
- New machines have recently been announced. Why will this be an important architectural dimension in the coming years?
- Section 1.2.6
- New developments in dataflow and systolic architectures, if any.
- Or if not, why are these styles not evolving with time?
- Sections 1.3.1 and 1.3.2: Communication and programming model
- How have reordering strategies evolved to accommodate larger multicomputers?
- Have new kinds of synchronization operations been developed?
- I doubt that other topics covered in these sections have changed much, but do check.
- Sections 1.3.3 and 1.3.4: Most changes here are probably related to performance metrics.
- Cite other models for measuring artifacts such as data-transfer time, overhead, occupancy, and communication cost. Focus on the models that are most useful in practice.