# Applied Parallel Computing For Engineers

## ECSE-4740

Engineering techniques for parallel processing. Knowledge and hands-on experience in developing applications software for processors on inexpensive widely-available computers with massively parallel computing resources. Multi-thread shared memory programming with OpenMP and NVIDIA GPU multicore programming with CUDA and Thrust. The use of NVIDIA gaming and graphics cards on current laptops and desktops for general purpose parallel computing using Linux.

3 credits
Prereqs:
ECSE-2660 Comp Architecture & Networks

# Past Term Data
Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Simple View
Detailed View

| Spring | Summer | Fall
--- | --- | --- | ---
| (Session 1) | (Session 2) |
2025 |  |  |
2024 |  |  |
2023 |  |  |
2022 | Appl Parallel Comp For Engrs (3c) W. Randolph Franklin Seats Taken: 13/28 |  |
2021 | Appl Parallel Comp For Engrs (3c) W. Randolph Franklin Seats Taken: 10/30 |  |
2020 | Applied Parallel Computing For Engineers (3c) W. Randolph Franklin Seats Taken: 17/16 |  |
2019 | Applied Parallel Computing For Engineers (3c) W. Randolph Franklin Seats Taken: 14/16 |  |
2018 | Applied Parallel Computing For Engineers (3c) W. Randolph Franklin Seats Taken: 2/2 |  |
2017 | Applied Parallel Computing For Engineers (3c) W. Randolph Franklin Seats Taken: 17/36 |  |
2016 |  |  |
2015 |  |  |
2014 |  |  |
2013 |  |  |
2012 |  |  |
2011 |  |  |
2010 |  |  |
2009 |  |  |
2008 |  |  |
2007 |  |  |
2006 |  |  |
2005 |  |  |
2004 |  |  |
2003 |  |  |
2002 |  |  |
2001 |  |  |
2000 |  |  |
1999 |  |  |
1998 |  |  |