Several years ago, when I looked for training courses on the subject of parallel programming for shared memory systems I found few courses being offered. Some friends of mine and I did find a very nice course from a 3rd-party vendor on threaded programming. The course mainly focused on "C" and using POSIX threads to explicitly manage thread creation. The course did touch on higher level concepts such implementing a producer consumer using semaphores - but on balance - my recollection of the course was how I had to manage threads as
Parallel Programming
Quick Overview of the Parallel Programming & Multi-Core Community
I put together a three minute video to give new visitors to the Intel Software Network some quick pointers to the most useful features, benefits and resources of the Parallel Programming & Multi-Core Community. Please take a moment to watch the video and if you want a quick link I have included the text with links for you to find the information fast. Let me know what you think.
Concurrent collections for C# using Parallel Extensions
Introducing the Computer: It's a Parallel Machine
Imagine the latest edition of a fairly basic textbook discussing the fundamentals of a discipline, perhaps not Computer Science, but some related subject. There is probably a chapter on automation with a nice basic block diagram of a computer, which looks like it hasn’t been updated since the 1980s. It depicts the system as composed of fundamental components like, memory, mass storage, peripherals, and of course one single-core CPU, that might be further decomposed as ALU, registers, etc. Sound familiar?
Looking back and forward...
While Intel ® celebrates the 1000th University Milestone worldwide, we’re proud to count among them 268 of the best universities in the Europe-Middle-East and Africa region across 44 countries.
1000 Universities Teaching Parallel Programming
In conversation with Dmitriy Vyukov, Intel Black Belt Software Developer
Семь вопросов Дмитрию Вьюкову, обладателю титула “Мастер программирования, Черный пояс Intel®”
An example to show performance data for different implementations of Pi calculating
Last time I posted the topic – "Compare Windows* threads, OpenMP*, Intel® Threading Building Blocks for parallel programming" </en-us/blogs/2008/12/16/compare-windows-threads-openmp-intel-threading-building-blocks-for-parallel-programming >, and listed their advantages and disadvantages.
