Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

Intel by OSTG

Journal: Parallel Programming 90

Journal by Shobhan_Intel
Hello Slashdot community. Shobhan and Clay here to talk about parallel programming this week, a topic that is both interesting and familiar to us. As processors for server, desktop and mobile platforms move from dual to quad core and beyond, software must be parallelized to best benefit from the potential performance gains now possible. Software developers have successfully introduced parallelism to their software through multithreading using Intel resources such as software development tools and training. Let's get this discussion kicked off with some topics at the top of our minds.

When thinking about parallel programming, there are three fundamental responsibilities that need to be addressed:

1) Identify the parallelism
2) Synchronize thread executions
3) Distribute data (global or local)

What should the tasks of the programmer be and what should be taken care of by the programming methodology? What do you think is the best approach for parallel programming: a new language, language extensions, or libraries?

We're also interested in what level of experience you have with parallel and threaded programming.

  • How long have you been doing it, or, if you've never done it, what is making you consider it now?
  • Are there specific challenges that you have faced as you embarked upon your past or current parallel programming efforts?
  • Are you thinking about scalable parallel programming?

We're very interested in your feedback, though we appreciate your patience as we try to answer your questions while doing our day jobs. We'll likely be inviting additional members of our team as well to participate in this discussion topic and are looking forward to an interesting discussion this week.

"One Architecture, One OS" also translates as "One Egg, One Basket".