Parallel Computing in the Computer Science Curriculum > Platform Resources

Platform and Library Resources

Every module in our collection requires a given type of hardware (a platform), often running a particular operating system, combined with certain software libraries or packages. We have or are creating instructional modules for these common platform and library/package combinations used in parallel and distributed computing (PDC):

  • Single multicore, shared memory machine using the OpenMP library
  • Cluster of multicore machines using an MPI library (either OpenMPI or MPICH2)
  • Single multicore machine with a GPU co-processor
  • Cluster of multicore machines with GPU co-processors using an MPI library
  • Single multicore machine with an Intel Xeon Phi co-processor
  • Large cluster of machines for fully distributed Map-Reduce computing using hadoop
Here we provide a collection of resources for getting started with, setting up, and accessing particular platforms that you could use for teaching PDC. We also provide some information about various software libraries or packages used on these platforms. In the boxes on the right below, you can filter your choices to see what fits your needs or interests.

Platform Setup, Libraries, and Packages


    Operating System

      Physical Resource

        Computational Model

          No matches

          New Search

          From the main search screen you can browse through the collection using the terms on the right of the screen.

          Help with Searching

          This search tool not working as you like/expected?
          Let us know.

          Have a platform setup, library, or package to share?

          Submit it to the site. Please feel free to share information about Platform Resources you are aware of. We will moderate you submission and may contact you before making the information public.

                Next Page »