Parallel Computing

How to Find Promising Sites for Parallelism Using Intel® Advisor XE

Intel® Advisor XE along with the other Intel® Parallel Studio XE tools lay out a multi-step process to aid developers in transitioning their serial code to efficient and correct parallel code. This blog will focus on the first step of the process: How to determine where to add parallelism in an application.

icpc 13U1 on Mac OS X ML, Xcode 4.5.1, Linking error

I have recently updated to Intel C++ Composer XE 2013 Update 1 on Mac OS X Mountain Lion, Xcode 4.5.1 The following simplest C++ program

int main () {}

when compiled with

icpc icpc -g -o foo foo.cpp

The following error was emitted

final section layout:

__TEXT/__text addr=0x100000F40, size=0x0000004C, fileOffset=0x00000F40, type=1

__TEXT/__stubs addr=0x100000F8C, size=0x00000006, fileOffset=0x00000F8C, type=27

__TEXT/__stub_helper addr=0x100000F94, size=0x0000001A, fileOffset=0x00000F94, type=31

Re: Access to Technology Raodmaps

Please advise what I can do to view when this appears:

It appears you have requested a page or resource that needs specific requirements to access or unlock. Please review the criteria of this resource on the previous page. If this is an error or you need help, please contact support.

I need your CPU related roadmaps chip/MB/etc.

Thank you

But Will It Scale?

Has this ever happened to you: You work tirelessly to add threads to your serial code, all your correctness tests are passing, and your application is zooming along almost twice as fast as the serial version on your 2 core machine. Now your friend sees your results and would love to run your program on his machine which is fully-loaded with four cores that are all equipped with Intel® Hyper-Threading Technology (that’s 8 "logical" processors).

Rogue Wave tools support Intel Xeon Phi coprocessors

Rogue Wave Software recently announced expansion of their support of Intel Xeon Phi coprocessors which will now includes their SourcePro® C++, IMSL® Numerical Libraries, TotalView® debugger, and the ThreadSpotter™ cache memory optimizer products.  You can check out their press release for details.

how to request a Xeon Phi development kit


I work for a public software company, we sell enterprise software and are an intel partner and 

I want to evaluate the posibility of porting our software to take advantage of the xeon phi.

Is there a program for Intel partners to get access/order a xeon phi board for developement purposes?

Who is the right person to contact in this case?

Please suggest.

Software Development Products Case Studies

Molecular Dynamics Software Optimized for Advanced HPC Computer Architectures

The Walker Molecular Dynamics Laboratory, seeking better performance of its molecular dynamics software, Amber, boosted parallel scalability and built a solid foundation for support of Intel® Xeon Phi™ coprocessor offload acceleration using Intel® VTune™ Amplifier and the latest features in Intel® MPI Library and Intel® Math Kernel Library.
Learn More

  • Developers
  • Intel® Parallel Studio XE
  • Parallel Computing
  • Architecture Pattern: Compute On Demand

    There are so many examples of applications using pre-processing strategy that it is trivial. For example using a webcam we often find the device driver doing some software adjustments and corrections such as white balancing. Too often we find devices using software features. Other examples would be in a pipeline and User Interfaces. When it comes to UI we already learned to fill the list when the user clicks the drop-down, so only when the user really wants to use the list we will "pay" for the data.

    Tour de Blocks: Preview the Benefits of Parallel JavaScript* Technology by Intel Labs


    Tour de Blocks is a browser-based game developed by Intel Labs that allows you to preview the benefits of Parallel JavaScript* technology. The game is built using the River Trail prototype implementation of the technology available on

  • Developers
  • Windows*
  • JavaScript*
  • Advanced
  • Parallel Computing
  • Subscribe to Parallel Computing