Richard Brown

Project Leader, Website Contributor

Project Leader

Welcome to CSinParallel part of Parallel Computing in the Computer Science Curriculum
CS in Parallel (supported by a grant from NSF-CCLI) provides a resource for CS educators to find, share, and discuss modular teaching materials and computational platform supports.

Website Content Contributions

Other Contributions (4)

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.

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 ...

Parallel Computing Concepts part of Parallel Computing in the Computer Science Curriculum:Modules:Modules Mini-collection
This concept module will introduce a core of parallel computing notions that CS majors and minors should know in preparation for the era of manycore computing, including parallelism categories, concurrency issues and solutions, and programming strategies.

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.