Parallel Computing in the Computer Science Curriculum > Modules > Contribute

Contribute a Module

I: Module Info

Use this form to submit Module to the collection. When you submit this form, your submission will become a web page which will be yours to edit and enhance.

Copyright and Permissions: You retain all rights to your contributed work and are responsible for referencing other people's work and for obtaining permission to use any copyrighted material within your contribution. By contributing your work to this web site, you are offering it up for use by anyone as long as they attribute it to you and don't use it for commercial purposes. View our terms of use (opens in a new window) for more details about this kind of Creative Commons license (opens in a new window)

To contribute:

  1. Fill out part or all of the form below and submit it. You must provide both a title
    and email address in the form below. All the other fields can be filled in below or left blank and edited further in step 2 after you submit the form. You may find it helpful to enter at least draft versions of text in the fields below.

    Note that if you leave the page without submitting the form any information you may have entered will be discarded. Once you submit the form your information will be saved.
  2. Visit the resulting web page and make additions and updates. Following these instructions (opens in a new window) (which will also be provided in email after you submit the form) you'll be able to immediately see and edit the web page created from your submission. Even if you submitted 'final' text in step 1 you'll still need to at least view the resulting web page. If you don't view the web page it won't actually be available (e.g. for others who may need to view it) until it's manually acted on by SERC staff which may take several days.

Be sure to hit the SUBMIT button before leaving this page or your information will be lost. We encourage you to compose your answers to the longer questions in a word processor and to cut and paste the resulting text into this form.

If you need help submitting your activity, please contact Molly Kent.

Title

The title should be evocative of the main point(s) of the activity. It needs to communicate the full context of the activity on its own as it will show up in places like search returns (e.g. Google) where people won't have any contextual clues. So it should convey the idea that this is a teaching activity, what the subject matter is and what the relevant pedagogical focus is. For example: Solar Radiation: Sample Socratic Questions



Author

Name and institution of author(s) of the activity and any other appropriate attribution information. If the page is based on materials originally created elsewhere that should be noted with attribution given to the original authors and links provided to the original materials.

For example: This page authored by Jon Smith, Big State University, based on an original activity by Jane Smith, Smallville College.



Email

Email addresses of the activity author(s) separated by commas. These will not be displayed in the activity page but are used for internal tracking.



Summary

This text should make it clear what the activity is. It should provide an overview of the things that students will do and the intended outcomes. The description should be concise and compelling: typically no more than 1-2 very brief paragraphs.

For Example

To prepare for this case study, students do background reading on landslides and rock avalanches and read the introductory portion of Hermanns and Strecker's 1999 article on rock avalanches in Argentina. In class, students receive data (assembled from figures in the article) on bedrock geology and physiography, as well as stereonets showing orientations of prominent joint sets, bedding, and foliations in the bedrock. Their task is to answer the question of why gigantic rock avalanches occur is some places but not others in this part of Argentina. The activity gives students practice in interpreting geologic maps, using stereonets, and peer teaching. Each student receives one of four possible data sets and must ultimately explain his/her analysis to others. The activity also connects structural geology to another geoscience discipline.



Goals

What concepts and content should students learn from this activity? Are there higher-order thinking skills (e.g. critical thinking, data analysis, synthesis of ideas, model development) that are developed by this activity? Are there other skills (writing, oral presentation, field techniques, equipment operation, etc.) that are developed by the activity.



Context for Use

This text should help faculty understand the types of teaching situations for which this activity is appropriate. Important types of context include educational level, class size, institution type, etc. Is it lab, lecture, or field exercise, or a longer project? How much time is needed for the activity. Is there special equipment that is necessary? Are there skills or concepts that students should have already mastered before encountering this activity? How is this activity situated in the course? How easy (or hard) would it be to adapt the activity for use in other settings?



Activity Description and Teaching Materials

This section should include a narrative describing the mechanics of the activity and all the materials needed to implement the activity (or links and references to those materials).

  • If the material is available on another site please provide the full url.
  • If you have the materials in hand they can be uploaded using the fields below and they will be embedded in the final page so that they can be downloaded.
  • If they are published print materials please provide a complete bibliographic reference.
  • If the activity is fully documented at another site please provide the url along with a brief (one or two sentence) description of the other site.

For all materials include, in the box below, a brief description of each item covering what it is and what its role is in the activity.

If you upload files as part of your activity remember to consider their final use in deciding on appropriate formats. Materials that other faculty are likely to modify should be provided in easily editable formats (plain text, Word files), whereas materials that will be likely only used verbatim are most convenient in formats that are universally readable (PDF format is often a good choice).

Once this form has been submitted we can work with you to integrate the downloadable files into the text of this section.

Please be sure all materials you upload can be freely redistributed. For more information about copyright as it applies to materials you are sharing through this site please check our more detailed discussion of this issue.



All uploaded files are public unless you are in a private workspace

Title: A descriptive, human readable title.

e.g. 'Student Handout for Sauerkraut Assignment'

Select the file: Make sure it has an appropriate suffix (e.g. .doc) or specify the type in the Optional Fields below

Description: A very brief description of the file.

File Type:


The system will attempt to determine the correct file type based on the name of the file you've selected. Choosing the correct file type here will override that.

File Name:

e.g. 'student_handout'
This will be the name of the downloaded file. By default the system will generate this based on the title you specified and the type of file. If you specify a name here it will over-ride the automatically generated name. This is generally only useful when uploading file of a type not recognized by the system (not in the list of file types above). In that situation choose File Type: Unknown Binary and include the appropriate suffix in the file name here. e.g. myfile.m3z Avoid spaces or special characters in the file names.

Authorship/Reuse

Either:
I am the author (copyright holder) of the contents of this file and people are allowed to reuse it for non-commercial purposes as long as they give me attribution as described by this creative commons license.
Or
Who is the original creator/copyright holder of the information in this file?

Provenance/Acknowledgements

A short description of where the material came from. Include names and institutions of authors and contributors as well as acknowledgment of any work from which this was derived.

Reuse License

The creator/copyright holder must have agreed to allow distribution of this file through this site.
If you are the creator we strongly encourage you to select the CC Attribution-NonCommercial-ShareAlike option.

If none of the above licenses apply describe the conditions under which this material appears on this site as well as any information about reuse beyond this site.

Distributing information on the web generally requires the permission of the copyright holder--usually the original creator. Providing the information we request here will help visitors to this site understand the ways in which they may (legally) use what they find.

If you created this file (and haven't signed away your copyright) then we'd encourage you to select the CC Attribution-NonCommercial-ShareAlike option. You'll retain the copyright to your file and can do as you please with it in the future. Through this choice you are also explicitly allowing others to reuse that file as long as they give you attribution, and don't use it for commercial purposes.

If the file (or content within it) was created by others you'll need their permission. If it predates 1923 or was created by a U.S federal employee (as part of their job) it is likely in the public domain (and we can all do as we choose with it). The original author may also have explicitly stated how it may be reused (e.g. through a creative commons license). You can describe the licensing/reuse situation in the box above.

Without permission you should not upload the file. There are several options in this case:

  • You can contact the original author to get permission.
  • You can provide a link to (or a description of how to get) the original material rather than uploading it here.
  • You can find a substitute that isn't encumbered by copyright.
  • You can create a substitute yourself. Remember, ideas can't be copyrighted, only particular expressions of those ideas. Of course you'll want to give credit the original author.

The Stanford Copyright and Fair Use Center has more good information about copyright as it applies to academic settings.

All uploaded files are public unless you are in a private workspace

Title: A descriptive, human readable title.

e.g. 'Student Handout for Sauerkraut Assignment'

Select the file: Make sure it has an appropriate suffix (e.g. .doc) or specify the type in the Optional Fields below

Description: A very brief description of the file.

File Type:


The system will attempt to determine the correct file type based on the name of the file you've selected. Choosing the correct file type here will override that.

File Name:

e.g. 'student_handout'
This will be the name of the downloaded file. By default the system will generate this based on the title you specified and the type of file. If you specify a name here it will over-ride the automatically generated name. This is generally only useful when uploading file of a type not recognized by the system (not in the list of file types above). In that situation choose File Type: Unknown Binary and include the appropriate suffix in the file name here. e.g. myfile.m3z Avoid spaces or special characters in the file names.

Authorship/Reuse

Either:
I am the author (copyright holder) of the contents of this file and people are allowed to reuse it for non-commercial purposes as long as they give me attribution as described by this creative commons license.
Or
Who is the original creator/copyright holder of the information in this file?

Provenance/Acknowledgements

A short description of where the material came from. Include names and institutions of authors and contributors as well as acknowledgment of any work from which this was derived.

Reuse License

The creator/copyright holder must have agreed to allow distribution of this file through this site.
If you are the creator we strongly encourage you to select the CC Attribution-NonCommercial-ShareAlike option.

If none of the above licenses apply describe the conditions under which this material appears on this site as well as any information about reuse beyond this site.

Distributing information on the web generally requires the permission of the copyright holder--usually the original creator. Providing the information we request here will help visitors to this site understand the ways in which they may (legally) use what they find.

If you created this file (and haven't signed away your copyright) then we'd encourage you to select the CC Attribution-NonCommercial-ShareAlike option. You'll retain the copyright to your file and can do as you please with it in the future. Through this choice you are also explicitly allowing others to reuse that file as long as they give you attribution, and don't use it for commercial purposes.

If the file (or content within it) was created by others you'll need their permission. If it predates 1923 or was created by a U.S federal employee (as part of their job) it is likely in the public domain (and we can all do as we choose with it). The original author may also have explicitly stated how it may be reused (e.g. through a creative commons license). You can describe the licensing/reuse situation in the box above.

Without permission you should not upload the file. There are several options in this case:

  • You can contact the original author to get permission.
  • You can provide a link to (or a description of how to get) the original material rather than uploading it here.
  • You can find a substitute that isn't encumbered by copyright.
  • You can create a substitute yourself. Remember, ideas can't be copyrighted, only particular expressions of those ideas. Of course you'll want to give credit the original author.

The Stanford Copyright and Fair Use Center has more good information about copyright as it applies to academic settings.

All uploaded files are public unless you are in a private workspace

Title: A descriptive, human readable title.

e.g. 'Student Handout for Sauerkraut Assignment'

Select the file: Make sure it has an appropriate suffix (e.g. .doc) or specify the type in the Optional Fields below

Description: A very brief description of the file.

File Type:


The system will attempt to determine the correct file type based on the name of the file you've selected. Choosing the correct file type here will override that.

File Name:

e.g. 'student_handout'
This will be the name of the downloaded file. By default the system will generate this based on the title you specified and the type of file. If you specify a name here it will over-ride the automatically generated name. This is generally only useful when uploading file of a type not recognized by the system (not in the list of file types above). In that situation choose File Type: Unknown Binary and include the appropriate suffix in the file name here. e.g. myfile.m3z Avoid spaces or special characters in the file names.

Authorship/Reuse

Either:
I am the author (copyright holder) of the contents of this file and people are allowed to reuse it for non-commercial purposes as long as they give me attribution as described by this creative commons license.
Or
Who is the original creator/copyright holder of the information in this file?

Provenance/Acknowledgements

A short description of where the material came from. Include names and institutions of authors and contributors as well as acknowledgment of any work from which this was derived.

Reuse License

The creator/copyright holder must have agreed to allow distribution of this file through this site.
If you are the creator we strongly encourage you to select the CC Attribution-NonCommercial-ShareAlike option.

If none of the above licenses apply describe the conditions under which this material appears on this site as well as any information about reuse beyond this site.

Distributing information on the web generally requires the permission of the copyright holder--usually the original creator. Providing the information we request here will help visitors to this site understand the ways in which they may (legally) use what they find.

If you created this file (and haven't signed away your copyright) then we'd encourage you to select the CC Attribution-NonCommercial-ShareAlike option. You'll retain the copyright to your file and can do as you please with it in the future. Through this choice you are also explicitly allowing others to reuse that file as long as they give you attribution, and don't use it for commercial purposes.

If the file (or content within it) was created by others you'll need their permission. If it predates 1923 or was created by a U.S federal employee (as part of their job) it is likely in the public domain (and we can all do as we choose with it). The original author may also have explicitly stated how it may be reused (e.g. through a creative commons license). You can describe the licensing/reuse situation in the box above.

Without permission you should not upload the file. There are several options in this case:

  • You can contact the original author to get permission.
  • You can provide a link to (or a description of how to get) the original material rather than uploading it here.
  • You can find a substitute that isn't encumbered by copyright.
  • You can create a substitute yourself. Remember, ideas can't be copyrighted, only particular expressions of those ideas. Of course you'll want to give credit the original author.

The Stanford Copyright and Fair Use Center has more good information about copyright as it applies to academic settings.

All uploaded files are public unless you are in a private workspace

Title: A descriptive, human readable title.

e.g. 'Student Handout for Sauerkraut Assignment'

Select the file: Make sure it has an appropriate suffix (e.g. .doc) or specify the type in the Optional Fields below

Description: A very brief description of the file.

File Type:


The system will attempt to determine the correct file type based on the name of the file you've selected. Choosing the correct file type here will override that.

File Name:

e.g. 'student_handout'
This will be the name of the downloaded file. By default the system will generate this based on the title you specified and the type of file. If you specify a name here it will over-ride the automatically generated name. This is generally only useful when uploading file of a type not recognized by the system (not in the list of file types above). In that situation choose File Type: Unknown Binary and include the appropriate suffix in the file name here. e.g. myfile.m3z Avoid spaces or special characters in the file names.

Authorship/Reuse

Either:
I am the author (copyright holder) of the contents of this file and people are allowed to reuse it for non-commercial purposes as long as they give me attribution as described by this creative commons license.
Or
Who is the original creator/copyright holder of the information in this file?

Provenance/Acknowledgements

A short description of where the material came from. Include names and institutions of authors and contributors as well as acknowledgment of any work from which this was derived.

Reuse License

The creator/copyright holder must have agreed to allow distribution of this file through this site.
If you are the creator we strongly encourage you to select the CC Attribution-NonCommercial-ShareAlike option.

If none of the above licenses apply describe the conditions under which this material appears on this site as well as any information about reuse beyond this site.

Distributing information on the web generally requires the permission of the copyright holder--usually the original creator. Providing the information we request here will help visitors to this site understand the ways in which they may (legally) use what they find.

If you created this file (and haven't signed away your copyright) then we'd encourage you to select the CC Attribution-NonCommercial-ShareAlike option. You'll retain the copyright to your file and can do as you please with it in the future. Through this choice you are also explicitly allowing others to reuse that file as long as they give you attribution, and don't use it for commercial purposes.

If the file (or content within it) was created by others you'll need their permission. If it predates 1923 or was created by a U.S federal employee (as part of their job) it is likely in the public domain (and we can all do as we choose with it). The original author may also have explicitly stated how it may be reused (e.g. through a creative commons license). You can describe the licensing/reuse situation in the box above.

Without permission you should not upload the file. There are several options in this case:

  • You can contact the original author to get permission.
  • You can provide a link to (or a description of how to get) the original material rather than uploading it here.
  • You can find a substitute that isn't encumbered by copyright.
  • You can create a substitute yourself. Remember, ideas can't be copyrighted, only particular expressions of those ideas. Of course you'll want to give credit the original author.

The Stanford Copyright and Fair Use Center has more good information about copyright as it applies to academic settings.

All uploaded files are public unless you are in a private workspace

Title: A descriptive, human readable title.

e.g. 'Student Handout for Sauerkraut Assignment'

Select the file: Make sure it has an appropriate suffix (e.g. .doc) or specify the type in the Optional Fields below

Description: A very brief description of the file.

File Type:


The system will attempt to determine the correct file type based on the name of the file you've selected. Choosing the correct file type here will override that.

File Name:

e.g. 'student_handout'
This will be the name of the downloaded file. By default the system will generate this based on the title you specified and the type of file. If you specify a name here it will over-ride the automatically generated name. This is generally only useful when uploading file of a type not recognized by the system (not in the list of file types above). In that situation choose File Type: Unknown Binary and include the appropriate suffix in the file name here. e.g. myfile.m3z Avoid spaces or special characters in the file names.

Authorship/Reuse

Either:
I am the author (copyright holder) of the contents of this file and people are allowed to reuse it for non-commercial purposes as long as they give me attribution as described by this creative commons license.
Or
Who is the original creator/copyright holder of the information in this file?

Provenance/Acknowledgements

A short description of where the material came from. Include names and institutions of authors and contributors as well as acknowledgment of any work from which this was derived.

Reuse License

The creator/copyright holder must have agreed to allow distribution of this file through this site.
If you are the creator we strongly encourage you to select the CC Attribution-NonCommercial-ShareAlike option.

If none of the above licenses apply describe the conditions under which this material appears on this site as well as any information about reuse beyond this site.

Distributing information on the web generally requires the permission of the copyright holder--usually the original creator. Providing the information we request here will help visitors to this site understand the ways in which they may (legally) use what they find.

If you created this file (and haven't signed away your copyright) then we'd encourage you to select the CC Attribution-NonCommercial-ShareAlike option. You'll retain the copyright to your file and can do as you please with it in the future. Through this choice you are also explicitly allowing others to reuse that file as long as they give you attribution, and don't use it for commercial purposes.

If the file (or content within it) was created by others you'll need their permission. If it predates 1923 or was created by a U.S federal employee (as part of their job) it is likely in the public domain (and we can all do as we choose with it). The original author may also have explicitly stated how it may be reused (e.g. through a creative commons license). You can describe the licensing/reuse situation in the box above.

Without permission you should not upload the file. There are several options in this case:

  • You can contact the original author to get permission.
  • You can provide a link to (or a description of how to get) the original material rather than uploading it here.
  • You can find a substitute that isn't encumbered by copyright.
  • You can create a substitute yourself. Remember, ideas can't be copyrighted, only particular expressions of those ideas. Of course you'll want to give credit the original author.

The Stanford Copyright and Fair Use Center has more good information about copyright as it applies to academic settings.

If you have more than five files, include the first five here. After completing this form you will have the opportunity to edit the resulting web page and to upload additional files at that point.

Teaching Notes

This section should include notes and tips for instructors who might use the activity. Information such as common areas of confusion, things that need reinforcement, safety guidelines and other practical tips, and pointers for making the best use of the activity are appropriate.



Assessment

This section should describe how the author determines whether or not students (either individually or collectively) are achieving the learning goals outlined for the activity. Other relevant assessment strategies may also be described in this section.



Resources

This section should include references and links to online resources that discuss the specific activity or will support faculty and/or students using the activity.

Web resources should include both the url and a brief description of the site (and why it is relevant). Print resource should include basic citation information as well as a brief description of the resource.



Short Description

The short description should be a distillation of the summary above. This description will be displayed in search returns. The optimal length for this description is on the order of 1-2 sentences.



II: Module Characteristics

Module Characteristics

Choose the relevant terms that help describe your module. Filling out this section will help other educators in knowing more about this module and determining if it will be a good fit for their curriculum (the characteristics will be located underneath the description). You may choose more than one term for each characteristic category if needed.

If you would like a term to be added to a vocabulary, contact us.

Languages Supported







Relevant Parallel Computing Concepts






Recommended Teaching Level





Possible Course Use







III: TCPP Elements

TCPP Curriculum Elements

Description about TCPP elements, their purpose, instructions.

Architecture Topics

TCPP Architecture Topics

Classes: Taxonomy


Classes: Data vs. Control Parallelism














Classes: Shared vs. Distributed Memory












Memory Hierarchy







Floating Point Representation






Performance Metrics








Programming Topics

Programming Topics

Parallel Programming Paradigms: By The Target Machine Model






Parallel Programming Paradigms: By The Control Statements





Parallel Programming Notations: Array Languages




Parallel Programming Notations: Shared Memory Notations





Parallel Programming Notations: SPMD Notations


Parallel Programming Notations: Functional/Logical Languages


Semantics and Corrections Issues





Performance Issues





Algorithm Topics

Algorithm Topics

Parallel and Distributed Models and Completxity: Costs of Computation






Parallel and Distributed Models and Completxity: Cost Reduction



Parallel and Distributed Models and Completxity: Cost Tradeoffs




Parallel and Distributed Models and Completxity: Scalability in Algorithms and Architectures


Parallel and Distributed Models and Completxity: Notations from Complexity Theory








Parallel and Distributed Models and Completxity: Notations From Scheduling






Algorithmic Paradigms












Algorithmic Problems


















Advanced Topics

Advanced Topics

High-level Themes


Concurrency Topics





Current/Hot/Advanced Topics














*Please type the two distorted words into the box below. Separate them with a space. This helps us prevent spam. For more details or help click the question mark.




« Previous Page