4,580 Posts served
11,095 Conversations started
- Academic

- Android

- Art, Music, & Animation

- Embedded Computing

- Events

- Game Development

- Graphics & Media

- Intel SW Partner Program

- Intel® AppUp Developer Program

- Manageability & Security

- Mobility

- Open Source

- Parallel Programming

- Performance and Optimization

- Power Efficiency

- Server

- Site News & Announcements

- Software Tools

- Ultrabook

- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Posts in the "Parallel Programming" Category 
Share your methods and ideas on threading everything from games to financial services apps. Remember, multiple cores are better than one!
Doctor Fortran in "I Can C Clearly Now, Part I"
By Steve Lionel (Intel) (25 posts) on May 11, 2012 at 12:38 pm
Comments (0)
Spend any time in the comp.lang.fortran newsgroup, or other places where programming languages are discussed, and you’ll soon see a new “Which is better, Fortran or C?” thread show up. These never fail to produce heated comments from people who should know better. My answer is that neither is “better” – each has its strengths [...]
Category: Parallel Programming, Software Tools
Tags: C interoperability, Fortran
Deterministic Reduction: a new Community Preview Feature in Intel® Threading Building Blocks
By Alexei Katranov (Intel) (1 posts) on May 11, 2012 at 2:22 am
Comments (1)
Computer Arithmetic has a lot of peculiarities [1]. One of these pitfalls is associativity failure in floating point arithmetic. For example, the two sums of fractions calculations below will not produce the same result when using floats: In a sequential program, it is not a big problem since the calculation order is exactly specified so [...]
Category: Open Source, Parallel Programming, Server, Software Tools
Tags: Computer Arithmetic, deterministic calculations, floating point, Open Source, parallel programming, parallelism, parallel_deterministic_reduce, parallel_reduce, TBB, Threading Building Blocks
Digital Logic Simulation with the Intel® TBB Flow Graph, Part 3: Putting together a simulation
By Terry Wilmarth (Intel) (10 posts) on May 5, 2012 at 9:00 am
Comments (0)
In Part 2 of this blog, I described a four-bit adder circuit built from components discussed in Part 1. In this last installment, I’ll continue using Intel®TBB’s flow graph to put together some signal input and output devices, and then use those to make a small simulation featuring the four-bit adder from Part 2. Let’s [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: flow graph, Intel TBB, TBB, Threading Building Blocks
Digital Logic Simulation with the Intel® TBB Flow Graph, Part 2: Building bigger components
By Terry Wilmarth (Intel) (10 posts) on May 4, 2012 at 9:00 am
Comments (0)
In Part 1, I described how to put together a basic logic gate using the Intel® Threading Building Blocks flow graph nodes or_node and multifunction_node. In this blog, I will assume the basic logic gates and_gate, or_gate and xor_gate exist, and use them to construct a four-bit adder. To begin with, I’ll first construct a [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: flow graph, Intel TBB, TBB, Threading Building Blocks
Digital Logic Simulation with the Intel® TBB Flow Graph, Part 1: Using the or_node
By Terry Wilmarth (Intel) (10 posts) on May 3, 2012 at 9:00 am
Comments (0)
In this multi-part blog, I’m going to show you how to put together a simple logic simulation program using the Intel® Threading Building Blocks flow graph feature. Please note that this example does NOT demonstrate a practical approach to digital logic simulation. The purpose of the example is to demonstrate the use of several types [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: flow graph, Intel TBB, or_node, TBB, Threading Building Blocks
Aggregator: a new Community Preview Feature in Intel® Threading Building Blocks
By Terry Wilmarth (Intel) (10 posts) on May 2, 2012 at 9:00 am
Comments (0)
Intel® Threading Building Blocks (Intel® TBB) 4.0 Update 4 introduces a new Community Preview feature, the aggregator. An internal version of the aggregator has been in use in Intel® TBB for some time, appearing in the flow graph and concurrent priority queue implementations. An aggregator is like a mutex in that it enforces mutually exclusive [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: Community preview feature, Concurrency control, Intel TBB, TBB, Threading Building Blocks
Why you should use Procedural and OOP in every application
By Asaf Shelly (34 posts) on April 30, 2012 at 9:51 am
Comments (0)
Almost everyone wants to do architecture and almost everyone wants to do the UI. It means that every programmer has an opinion about the architecture and infrastructures in use. When you export an API for your system you get more opinions and when your product is an infrastructure (ex. Microsoft) you have too many opinions about [...]
Category: Academic, Parallel Programming, Uncategorized
Tags: architecture, Guest Blog, Parallel Programing
TACC symposium and programming two SMP-on-a-chip devices
By James Reinders (Intel) (48 posts) on April 26, 2012 at 8:28 pm
Comments (0)
one presenter exclaimed “Time spent optimizing for MIC is time well spent because it optimizes your code for non-MIC processors at the same time.”
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Cilk Plus, Intel MIC, Knights Corner, Knights Ferry, many-core, multi-core, parallel programming, parallelism, SCC
Intel Announces the New Intel® SDK for OpenCL* Applications 2012
By Arnon Peleg (Intel) (5 posts) on April 25, 2012 at 3:38 am
Comments (6)
In support of the recent announcement of the 3rd Generation Intel® Core™ Processors, Intel has released the Intel® SDK for OpenCL* Applications 2012. For the first time, OpenCL* developers using Intel® architecture can utilize compute resources across both Intel® Processors and Intel® HD Graphics Driver 4000/2500
Category: Academic, Game Development, Graphics & Media, Parallel Programming, Performance and Optimization, Server, Software Tools
Tags: "Intel OpenCL SDK", "Intel OpenCL", openCL, vcsource_product_oclsdk, vcsource_type_event, vcsource_type_news
Serial Equivalence of Cilk Plus programs
By Robert Geva (Intel) (2 posts) on April 7, 2012 at 7:01 am
Comments (2)
The serial equivalence of a Cilk™ Plus parallel program There is a trend in the C++ community to grow capabilities thru more libraries and as much as possible, avoid adding language keywords. Consistent with these trends are Intel’s Threading Building Blocks and Microsoft’s Parallel Patterns Library. The question arises, then, why implement Intel’s Cilk™ Plus as [...]
Category: Parallel Programming, Uncategorized
Tags: Cilk Plus
Minimize frustration and maximize tuning effort with Amdahl's Law
By Shannon Cepeda (Intel) (19 posts) on April 5, 2012 at 11:28 am
Comments (0)
I recently had a question from a customer who had introduced a succesful optimization to a hot function in his application, but did not see as much improvement in the overall application as he expected. This is a fairly common occurence in the iterative process of performance tuning. Usually it happens for one of two [...]
Category: Parallel Programming
Tags: "VTune Amplifier XE", performance tuning, vectorization
Dualbooting Windows 7 and Windows 8
By Rami Radi (Intel) (1 posts) on March 20, 2012 at 2:08 pm
Comments (5)
The Windows 8 Consumer Preview ISO image became public a few days ago, which is available here, so I am sure a lot of people are interested in trying it out on their development systems without replacing their current Windows 7 installation. If you've ever dual booted a system before, the procedure for doing it [...]
Category: Academic, Intel SW Partner Program, Parallel Programming, Performance and Optimization, Power Efficiency, Site News & Announcements, Software Tools, Uncategorized
Tags: dual boot, dual booting, dualboot, Windows 8, Windows 8 Consumer Preview
Making Parallelism Nifty
By Paul Steinberg (Intel) (37 posts) on March 12, 2012 at 3:06 pm
Comments (0)
It is with the utmost pleasure, I'd like to call your attention to the Dr. David Valentine's "Making Parallleism Nifty" video series. Dr. Valentine said at SIGCSE 2011 in Dallas that "good instructional materials begin with a brilliant, engaging assignment." Dr, Valentine received his grant in 2011 for his work applying an investigative model used [...]
Category: Academic, Parallel Programming
Tags: Intel Parallel Studio, Microgrants for Parallelism, parallelism
Vectorization Series, Part 3 - What are the Benefits?
By Shannon Cepeda (Intel) (19 posts) on February 24, 2012 at 11:48 am
Comments (0)
This will be the final post in my planned short vectorization series. Although I reserve the right to post more on vectorization in the future! In the first post on this topic, I explained that vectorization was parallelism inside a single CPU core, achieved by applying a CPU instruction to multiple data elements at once. [...]
Category: Parallel Programming
Tags: Cilk Plus, Composer XE, Intel Cilk Plus, Intel Compiler, performance optimization, simd, vectorization
Pre-Release Parallel Programming and Architecture Video Series
By Asaf Shelly (34 posts) on February 23, 2012 at 11:27 am
Comments (0)
Before I tell you the whole story here is a backstage clip: Behind The Scenes (Player) / (YouTube) / (Download) The series is a 'six pack' of videos starting from the basic introduction and covering everything you need to know in order to understand parallel computing concepts and methodologies. here is the list of chapters: 1. Change [...]
