Intel addresses development life cycle with Parallel Studio
Most Read Top Stories Blog Resources
Vi Labs uses Google Maps to keep an eye on piracy
CodeArmor Intelligence takes geographic information and gives businesses the locations of ...
|
VersionOne adds Ideas to agile platform
The idea is to make it easier for software users to suggest new features and provide feedb...
|
Mykonos touts security in AJAX
The company's AJAX framework uses encrypted components that filter user data in order to s...
|
Intel addresses development life cycle with Parallel Studio
The final version of Parallel Studio, Intel's solution for developing and debugging concur...
|
VersionOne adds Ideas to agile platform
The idea is to make it easier for software users to suggest new features and provide feedb...
|
Mykonos touts security in AJAX
The company's AJAX framework uses encrypted components that filter user data in order to s...
|
Intel addresses development life cycle with Parallel Studio
The final version of Parallel Studio, Intel's solution for developing and debugging concur...
|
TIBCO Spotfire 3 consumes line-of-business data
Spotfire now consumes non-relational data from popular line-of-business applications and W...
|
Google's Musical Offering, and What it Says About its Developers
Google gives developers phones with a few songs in them. What do the songs say about their policies towards their developers?
|
The Microsoft, Intel netbook cartel?
Microsoft and Intel should not be able to define what a netbook is.
|
Majority of people bring laptops to bed
Survey shows that 57% of people use laptops and mobile devices before going to and while in bed.
|
Help out the government
Data.gov shows off all manner of public information..
|
Leverage Integration to Weather the Economic Storm
Times are tough right now – but tough times don’t last forever. A little advance planning...
|
Automated Testing ROI: Fact or Fiction?
Automated testing – good or bad? We say “good.” Automated testing can deliver two kinds of...
|
Measuring the Total Value of HP Quality Management Solutions
Here are four questions that every CIO is thinking about – and he or she might want your h...
|
Improve Decision Making with Business Rules
Business rule technology can help your company manage complex, frequently changing logic m...
|
May 26, 2009 —
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.
Parallel Inspector is a dynamic analysis tool that is based upon Intel Thread Checker, the company’s solution for creating code that is "parallel safe." Parallel Inspector instruments code to analyze memory access in order to locate interleaving errors.
Lastly, Intel Parallel Amplifier is a tool used to locate multicore performance bottlenecks, such as unexpected serialization. It is designed for non-experts and does not require an understanding of processor architecture or assembly code.
"Many memory checks don't work in multi-threaded programs," said Reinders. "Parallel Studio [beta] customers ran Parallel Studio and found errors that were not detected with other tools, or in multi-threaded programs that they were unable to do checking on."
Future editions of Parallel Studio will integrate with Eclipse and Apple Xcode, but Intel has not announced its timetable for Parallel Studio. Intel's Ct technology, a data parallelism library for standard C and C++ compilers, will also be bundled.
Related Search Term(s): Intel, multicore
Share this link: http://www.sdtimes.com/link/33497
Related Articles
Intel adds parallel programming features to compilers
With Intel's Core i7 release coming soon, the company has put out updated versions of its C++ and Fortran compilers, as well as an update to its Cluster Toolkit. The compilers use OpenMP 3.0 for multi-platform, shared-memory parallel programming.
|
Intel certification available as a service
A service was started in April by Intel and SpikeSource to give certification to ISVs to develop on multicore platforms. Today, that service has gone public, and the two companies hope to grow an already sizable subscriber base.
|
Sun-Intel partnership bearing fruit
Executives of Intel and Sun Microsystems report progress in their 18-month-long partnership, in which Sun servers now use Intel processors and Sun's Solaris operating system is optimized for Intel processors, including the soon-to-be-released Nehalem processor.
|