Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind

Intel has released Parallel Studio 2011, a suite of tools intended to simplify and speed up the development of parallel programs running on multicore architectures. Based on the Parallel Studio package released last year, Parallel Studio 2011 adds expanded threading libraries and a threading advisor to its C++ compiler, error-checking and profiling tools.

A Way You Could Use P ≠ NP

It's the talk of the Internet and around water coolers: Did Vinay Deolalikar, a mathematician at HP Labs, really produce the proof for P ≠ NP? If so, it's sure to be a “Moment of Geek” on Rachel Maddow's show, Countdown with Keith Olbermann's “What will you be talking about tomorrow?”, Rick's List or even a mention by Rush (maybe not).

Superscalar Programming with HyperThreading and Shared Cache Systems

Today's article examines superscalar programming techniques on HyperThread and Shared cache systems.

Paradigm Shifting Comes At a Cost: Is It Worth It?

We are asked the question about retrofitting single threaded or single tasking applications allot. Why? If it's not broke, then leave the poor application alone -- right?

Windows Phone 7 Series Multicore Programming Features

The application development platform for Windows Phone 7 Series is Silverlight. Silverlight for Windows Phone supports core Silverlight features, including the .NET threading model. Windows Phones Games based on XNA Framework also support the .NET threading model. Therefore, if you develop applications that target a Windows Phone 7 Series device with a dual-core microprocessor, you can work with multithreaded code to take advantage of the two cores.

Boosting Performance with Atomic Operations in .NET 4

When you write concurrent code that has to make changes to shared variables, you might think that a mutual-exclusion lock is necessary to perform each update operation. In some cases, you can replace a mutual-exclusion lock with a more efficient atomic operation and you can boost both your application's performance and scalability.

Parallel Studio's Dirty Little Secret

From what I can tell, the consensus is that Intel's Parallel Studio is a fine piece of work for Windows C\C++ programmers who write and develop programs using Microsoft Visual Studio.

Retrofitting Single Tasking Applications with Parallel Paradigms?

We do pause and wonder when we hear some of the many ad-hoc attempts that software providers are using to take advantage of multicore processors. It's not that we believe that serial processing or single tasking software can't be retrofitted. It's really a matter of whether the architecture and foundation of the original software can handle the retrofit.

You and Those Multicores and CMPs: Were You Formally Introduced?

It's late Friday and it's been a long week. You've been 12 hours coding, compiling, and crashing with a piece of multithreaded software for the lastvsix days straight. You were mocked by nasty hard-to-find freezes, and hard to explain (no impossible to explain) errors. But finally, it's working.

What is the Tribble Effect?

The original Star Trek episode 'Trouble with Tribbles' was not exactly my favorite episode. Far from it as a matter of fact. But now it has revitalized itself for me because 'the trouble' in this episode describes a very fascinating situation.

Third International Workshop on Parallel Programming Models and Systems Software for High-End Computing

Parallel Architectures and Compilation Techniques
  • September 11-15, 2010
    The International Conference on Parallel Architectures and Compilation Techniques (PACT) is a premier international forum for the presentation of research results in parallel computing. As a multi-disciplinary conference that brings together researchers from the hardware and software areas, PACT brings together researchers and practitioners in parallel systems to present ground-breaking research related to parallel systems ranging across instruction-level parallelism, thread-level parallelism, multiprocessor parallelism and large scale systems.


IDF2010
  • September 13-15, 2010
    The Intel Developer Forum 2010 is your opportunity to collaborate with thousands of key industry players. Hear from more than 150 leading technology companies from around the world. Ask questions, get answers, experience live demonstrations, and more. Between the highly informative Keynotes, Technology and Industry Insights, Intel Fellows Live & Uncensored and Technical Sessions (including lectures, interactive panels, hands-on labs and Hot Topic Q&As), this year's IDF has everything you need to stay on top of the latest technology trends.
PPoPP
  • February 12-16, 2011
    The Symposium on Principles and Practice of Parallel Programming is a forum for leading work on all aspects of parallel programming, including foundational and theoretical aspects, techniques, tools, and practical experiences. In the context of the symposium, "parallel programming" encompasses work on concurrent and parallel systems (multicore, multithreaded, heterogeneous, clustered systems, distributed systems, and large scale machines). Given the rise of parallel architectures into the consumer market (desktops, laptops, and mobile devices), PPoPP is particularly interested in work that addresses new parallel workloads, techniques and tools that attempt to improve the productivity of parallel programming, and work towards improved synergy with such emerging architectures.