Search SERC


Refine the Results↓

Information Type

    Subject


      Current Search Limits:

      Results 1 - 10 of 26 matches

      Pandemic Exemplar using MPI part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      This module will develop a simple agent-based infectious disease model, develop a parallel algorithm based on the model, provide a coded implementation for the algorithm, and explore the scaling of the coded implementation on high performance cluster resources.

      Multicore Programming with OpenMP part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      In this lab, we will create a program that intentionally uses multi-core parallelism, upload and run it on the MTL, and explore the issues in parallelism and concurrency that arise. This module uses OpenMP.

      Monte Carlo Simulations: Parallelism in CS1/CS2 part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      Use Monte Carlo Simulations in CS1/CS2 to expose students to parallel programming with OpenMP.

      MPI Programming Exemplars part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      Four complete examples that use MPI. They can be used to study parallel patterns and learn how to time code.

      Map-reduce Computing for Introductory Students using WebMapReduce part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      This module emphasizes data-parallel problems and solutions, the so-called 'embarrassingly parallel' problems where processing of input data can easily be split among several parallel processes. Students use a web application called WebMapReduce (WMR) to write map and reduce functions that operate on portions of a massive dataset in parallel.

      Visualize Numerical Integration part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      This is an activity with working code supplied that enables students to see how various forms of the data decomposition pattern map processing units to computations.

      Concept: Data Decomposition Pattern part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      This module consists of reading material and code examples that depict the data decomposition pattern in parallel programming, using a small-sized example of vector addition (sometimes called the "Hello, World" of parallel programming.

      Drug Design Exemplar part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      An important problem in the biological sciences is that of drug design: finding small molecules, called ligands, that are good candidates for use as drugs. We introduce the problem and provide several different parallel solutions, in the context of parallel program design patterns.

      GPU Programming part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      In this module, we will learn how to create programs that intensionally use GPU to execute. To be more specific, we will learn how to solve parallel problems more efficiently by writing programs in CUDA C Programming Language and then executes them on GPUs based on CUDA architecture.

      Concurrent Access to Data Structures in C++ part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
      This module enables students to experiment with creating a task-parallel solution to the problem of crawling the web by using C++ with Boost threads and thread-safe data structures available in the Intel Threading ...