Does Parallelism Matter to Hiring Managers?

By Paul Steinberg (Intel) (37 posts) on May 9, 2011 at 12:31 pm


Kevin Goldmsith, Sr. Software Development Manager,

Professional Digital Imaging Group, Adobe

Do hiring Managers care about Parallelism?

You’re thinking about making changes to your courses; you might even be hard at work figuring out how exactly to integrate parallelism into the entire curriculum.  Maybe you’re trying to sell these changes to your Dean.  It’s hard work, so why exactly are you doing it?  
Probably because you took this job to help students get ahead  and it’s pretty clear that the new job market will demand those skills.

So what are hiring managers looking for?  With his experience  interviewing potential employees for careers as software engineers and computer scientists, Kevin Goldsmith from Adobe Systems is in a position to know.  He believes that a solid background in Parallel Programming could be the key to competitiveness for new graduates.     Kevin has spoken on this topic at the Supercomputing Conferences, as well at Intel Development Forum, San Francisco. 
Whether you agree or disagree, let's start the conversation now. Put your thoughts, ideas and questions in the comment field below. We can discuss them online and then take them up with Kevin, May 17, 10AM PDT, when he appears on the  Teach Parallel show.

Categories: Academic
Tags: , , , ,

For more complete information about compiler optimizations, see our Optimization Notice.

Comments (2)

May 9, 2011 5:38 PM PDT


Min
What is Parallelism in the first place. You could at least provide the definition here rather than send people one a wild google/wiki chase.
May 11, 2011 9:56 AM PDT

Paul Steinberg (Intel)
Paul Steinberg (Intel)Total Points:
21,061
Community Manager
Hi Min,

Sorry I sent you goose chasing! When you are working in a discipline it is easy to lose sight of the fact that not everyone in the world knows (or even cares) what you are talking about. When we talk about Parallelism in the context of computing we (most often) are referring to software that is written to take advantage of the multiple compute cores and/or processors upon which the modern computer architecture is based. We use the term "Parallel" because more than one task can occur simultaneously i.e. in parallel. This is a huge issue nowadays as writing this software is not always an easy task. My speciality is helping computer science professors worldwide find the resources and community to help bring these techniques into the classroom and curriculum.

Glad to know you are reading my blogs.

Trackbacks (2)


Leave a comment  

To obtain technical support, please go to Software Support.
Name (required)*

Email (required; will not be displayed on this page)*

Your URL (optional)


Comment*