Archives

Posts in the "Multicore" Category RSS

Share your methods and ideas on threading everything from games to financial services apps. Remember, multiple cores are better than one!

« Older Entries

Pushing Concurrency at ITiCSE Madrid

By Michael Wrinn (Intel) (4 posts) on July 18, 2008 at 1:49 pm
Comments (0)

ITiCSE, the ACM (and others) sponsored conference on "Innovation and Technology in Computer Science Education", took place earlier this month in Madrid; Intel was among the corporate sponsors. The event is, in some sense, a European version of SIGCSE, but on a more intimate scale, omitting, almost entirely, the industry-exhibitor portion (think textbooks) so prominent at the American event. I had [...]

Continued ›

Category: Multicore, University Curriculum

A home system for gaming and storage - part 2

By Richard Altmaier (Intel) (2 posts) on July 17, 2008 at 6:37 pm
Comments (1)

In Part 1 I described my goal of a home system combining gaming and storage.  I discovered the Intel DX38BT BoneTrail motherboard and proceeded to configure my system.  Part 1 recorded the steps to get a mirrored system disk installed.  In Part 2, I add the 3rd through 6th drives, to provide expanded storage to [...]

Continued ›

Category: Gaming, Multicore

Something Serial This Way Comes

By Clay Breshears (Intel) (80 posts) on July 17, 2008 at 8:25 am
Comments (3)

Don't put your copy of Gerber's The Software Optimization Cookbook on eBay just yet. After you parallelize your applications, the serial code that remains may come back to bite you on the you-know-where.

Continued ›

Category: Multicore, Software Engineering, University Curriculum

Assessing the accelerator buzz: Vectorization of Monte Carlo algorithms

By Michael Stoner (Intel) (2 posts) on July 15, 2008 at 2:45 pm
Comments (0)

Now we’ll take a look at optimizing something more interesting and complex.  Since we can’t show much of the customer source we work on, we’ll look at some public domain code from the internet, specifically this Box Muller random number transformation from http://www.taygeta.com/random/gaussian.html:       for (int i = 0; i < LENGTH; i++)       {         double w, [...]

Continued ›

Category: Financial Software Industry, Multicore

Intel® Concurrent Collections Grain Size

By Steven Lang (Intel) (1 posts) on July 14, 2008 at 8:06 am
Comments (1)

An important consideration when using CnC is grain size. You need to make sure you have enough serial code in each step to hide the scheduling overhead as well as the overhead of performing each get and put made by the step.   To illustrate this issue, consider the following simple algorithm for performing a matrix [...]

Continued ›

Category: Multicore, What If Software

A home system for gaming and storage - part 1

By Richard Altmaier (Intel) (2 posts) on July 13, 2008 at 3:33 pm
Comments (10)

It is very difficult to find a preconfigured computer (workstation) which is intended for storage intensive tasks, and has a provision for a high end graphics card.  My home system is used for both purposes!   I wish to run current 3D accelerated games, and I do video work which requires larger amounts of storage.  So [...]

Continued ›

Category: Gaming, Multicore

Serial Programming is Dead! Long Live...uh...serial programming?

By Clay Breshears (Intel) (80 posts) on July 2, 2008 at 2:18 pm
Comments (2)

I guess paraphrasing some standard quotes just doesn't work everytime. Still, if serial programming is "dead", why is there still so much of it around and why is an eminent CS professor still concerned about it? And what impact will today's serial programming have on tomorrow's parallel code?

Continued ›

Category: Multicore

Implementing task_group interface in TBB

By Arch Robison (Intel) (19 posts) on July 2, 2008 at 5:53 am
Comments (4)

The TBB class task was designed for high-performance implementations of the TBB templates.  It's efficiency, particularly its emphasis on continuation-passing style, comes at some price in convenience.  Rick Molloy of Microsoft has posted a description of a task_group interface that Microsoft is considering.  It's more convenient for than the TBB interface, particularly when your compiler supports C++ [...]

Continued ›

Category: Multicore, Threading Building Blocks

Please help us better understand your needs and receive a $75 gift card.

By Ajay Mungara (Intel) (92 posts) on July 1, 2008 at 11:35 am
Comments (21)

About two years ago, ISN (Intel Software Network) made a strategic shift to become more transparent and shift control to you (user). At that time it was a BIG change for Intel (& I argue that it still is). Imagine Intel engineers having their own blogs!! Imagine letting you have direct conversations on our community!! Imagine letting you [...]

Continued ›

Category: Atom, Customer Support, Events, Financial Software Industry, Gaming, Graphics, Intel SW Partner Program, Intel® Software Network 2.0, Manageability, Mobility, Multicore, Open Source, Social Media & Virtual Worlds, Software Engineering, University Curriculum, Virtualization, What If Software, XML Software

What kind of programs work well with Cluster OpenMP?

By Jay Hoeflinger (Intel) (2 posts) on June 30, 2008 at 1:24 pm
Comments (0)

A distributed shared memory (DSM) system is a strange beast. It's purpose in life is to allow you to run a program with a shared memory space on a set of distributed nodes without a real shared memory. This lets you use more processors on your program than you have on a single node, for [...]

Continued ›

Category: Multicore, What If Software
« Older Entries