Intel addresses development life cycle with Parallel Studio

David Worthington
May 26, 2009 —  (Page 1 of 2)
Intel is "solidly convinced" that its Parallel Studio development suite will enable organizations to deliver parallel programs on schedule by addressing the development life cycle of a parallel program, said James Reinders, chief product evangelist and director of marketing for Intel’s software development products division.

Parallel Studio became generally available today. It consists of Parallel Advisor, Parallel Composer, Parallel Inspector and Parallel Amplifier, as well as compilers and libraries for C and C++ programs.

Most significantly, said Reinders, the suite helps developers root out errors in deterministic programs, a style of programming where instructions are carried out consistently every time a program is executed, he explained.

Determinism helps avoid conflicts when the components of a parallel program are running concurrently, such as data race conditions and deadlocks—types of data processing errors that can cause programs to crash and lose data.  

Intel Parallel Advisor provides analysis for Parallel Studio. It examines existing source code to advise developers about where they can apply parallel programming to their program. It also makes recommendations on how to implement the threads, and it identifies potential conflicts and ways resolve them.

"We don't want people to think that the compiler solves the problem of moving to parallelism," said Reinders. "It requires an architect to think about introducing parallelism into a program. They prototype, try it out…It may or may not be a dead end, and could take weeks or months."

Parallel Advisor accelerates that process, eliminating the need for prototyping, he explained. It selects places where parallelism can be added to a program, and it models to determine whether the code will scale, he said.

A beta of Parallel Advisor is shipping with Parallel Studio, and the final edition will be delivered before the end of the year.

Parallel Composer provides a compiler and libraries for parallel development in Microsoft Visual Studio. APIs and components, including the OpenMP 3.0 API specification, Intel Threading Building Blocks, and Intel Integrated Performance Primitives, raise the level of abstraction away from low-level thread management.

Related Search Term(s): Intel, multicore

Pages 1 2 

Share this link:

Intel updates and expands multicore development tools
New bundles of updated parallel and threading tools are targeted at C and Fortran developers, among others Read More...

News on Monday  more>>
Android Developer News  more>>
SharePoint Tech Report  more>>
Big Data TechReport  more>>



Download Current Issue

Need Back Issues?

Want to subscribe?