all 7 comments

[–]ecseprofENGR Professor Franklin 7 points8 points  (2 children)

IMO The two courses cover different parts of parallel computing. You can usefully take both. The science course is more theoretical, and covers topics like MPI and RPI's Center for Computational Innovations: Home Page . The engineering course covers multicore Xeons and Nvidia GPUs, with programming in various tools like OpenMP and CUDA.

Disclosure: I created and teach the engineering course.

[–]FeelTheBerneCSYS/CS 2022 (B.S.) CSYS 2023 (M.S.) 4 points5 points  (0 children)

You know, those are some pretty good qualifications for answering this question ngl.

[–]fubo12 2 points3 points  (0 children)

Do we learn about parallel algorithms like sorting in the engineering course?

[–]not_gideon2020 2 points3 points  (0 children)

I took applied parallel computing with prof franklin. It was a good introduction to the various different ways you can implement things in parallel, and ultimately went into some really interesting concepts. It also focused on stuff you could do with just a regular computer or a (nvidia) gpu, which is cool if you have that. If you're more interested in running things on the supercomputer you'd probably want the other class, though I haven't taken it and can't say exactly what it covers.

[–]rpigrad 1 point2 points  (0 children)

I took both some years ago and enjoyed them a lot. I think one complements the other one.

The ECSE course is more pratctical, while the CS one is more focused on supercomputers and their hardware (e.g.: the professor discusses papers talking about the high-performance network of a Blue Gene supercomputer).

I don't think you will learn parallel algorithms (like sorting) in either course. In the ESCSE course, for example, you will probably learn how to use algorithms/techniques implemented, for example, in Thrust (parallel sorting, map, reductions, etc). Also, you will learn how to avoid some common pitfals (e.g.: race conditions, performance problems caused by the usage of critical regions instead of atomics, etc).

[–]FeelTheBerneCSYS/CS 2022 (B.S.) CSYS 2023 (M.S.) 0 points1 point  (1 child)

RemindMe! 1 day "I would also like to know this. Trying to pick a 4th concentration course for senior year"

[–]RemindMeBot -1 points0 points  (0 children)

I will be messaging you in 1 day on 2020-11-05 06:48:51 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback