28.10.2014 Views

Synergy User Manual and Tutorial. - THE CORE MEMORY

Synergy User Manual and Tutorial. - THE CORE MEMORY

Synergy User Manual and Tutorial. - THE CORE MEMORY

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Synergy</strong> <strong>User</strong> <strong>Manual</strong> <strong>and</strong> <strong>Tutorial</strong><br />

Table of Contents<br />

Introduction<br />

1. History <strong>and</strong> Limitations of Traditional Computing<br />

Parallel Processing<br />

1. What is parallel processing?<br />

2. Why parallel processing?<br />

3. History <strong>and</strong> Existing Tools for Parallel Processing<br />

a. History of Parallel Processing<br />

b. Linda<br />

c. Parallel Virtual Machine (PVM)<br />

d. Message Passing Interface (MPI)<br />

4. Parallel Programming Concepts<br />

a. Symmetric MultiProcessor (SMP)<br />

b. Stateless Machine (SLM)<br />

c. Stateless Parallel Processing (SPP)<br />

d. Tuple Spaces<br />

e. Division of labor (sharing workload between workers)<br />

f. Debugging Parallel Programs<br />

5. Theory <strong>and</strong> Challenges of Parallel Programs <strong>and</strong> Performance Evaluation<br />

a. Temporal Logic<br />

b. Petri Net<br />

c. Amdahl’s Law<br />

d. Gustafson’s Laws<br />

e. Performance Metrics<br />

f. Timing Models<br />

i. Gathering System Performance Data<br />

ii. Gathering Network Performance Data<br />

g. Optimal Load balancing<br />

h. Availability<br />

About <strong>Synergy</strong><br />

1. Introduction to The <strong>Synergy</strong> Project<br />

a. What is <strong>Synergy</strong>?<br />

b. Why <strong>Synergy</strong>?<br />

c. History<br />

2. Major Components <strong>and</strong> Inner Workings of <strong>Synergy</strong><br />

a. What are in <strong>Synergy</strong>? (<strong>Synergy</strong> Kernel with Explanation)<br />

3. Comparisons with Other Systems<br />

a. <strong>Synergy</strong> vs. PVM/MPI<br />

b. <strong>Synergy</strong> vs. Linda<br />

4. Parallel Programming <strong>and</strong> Processing in <strong>Synergy</strong><br />

5. Load Balance <strong>and</strong> Performance Optimization<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!