4,580 Posts served
11,094 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)
Archives
Posts from James Reinders (Intel) 
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
Wellington and Austin: programming lots of cores
By James Reinders (Intel) (48 posts) on April 3, 2012 at 8:15 pm
Comments (0)
A couple of back-to-back opportunities to see great talks about harness lots of cores, and to give talks about programming options and why we do not need to give up on programmability in our quest for high performance. Wellington this week, Austin next week. Programming is not easy, and neither is parallel programming. Nevertheless, many [...]
Category: Uncategorized
Coarse-grained locks and Transactional Synchronization explained
By James Reinders (Intel) (48 posts) on February 7, 2012 at 2:55 pm
Comments (5)
Coarse-grained locks, and the importance of transactions, are key concepts that motivate why Intel Transactional Synchronization Extensions (TSX) is useful. I’ll do my best to explain them in this blog. In my blog “Transactional Synchronization in Haswell,” I describe new instructions (Intel TSX) that will improve the performance of coarse-grained locks. Understanding coarse-grained locks and [...]
Category: Parallel Programming, Software Tools
Tags: Haswell, HLE, RTM, transactional memory, TSX
Transactional Synchronization in Haswell
By James Reinders (Intel) (48 posts) on February 7, 2012 at 2:54 pm
Comments (9)
We have released details of Intel® Transactional Synchronization Extensions (TSX) for the future multicore processor code-named “Haswell”. The updated specification (Intel® Architecture Instruction Set Extensions Programming Reference) can be downloaded. In this blog, I’ll introduce Intel TSX and provide a little background. Please refer to The Transactional Synchronization Extensions Chapter (Chapter 8) in the manual [...]
Category: Parallel Programming, Software Tools
Tags: Haswell, HLE, RTM, transactional memory, TSX
OPEN CASCADE introduced parallelism into SALOME SMESH Module (using our tools)
By James Reinders (Intel) (48 posts) on December 21, 2011 at 10:00 am
Comments (0)
OPEN CASCADE S.A.S and Intel Corporation software teams decided to join their efforts to introduce parallel calculations into Salome SMESH Module. They developed with the help of Intel® Parallel Studio XE. They wrote an article about it which can be downloaded (for free) from Parallelism_in_SMESH.pdf
Category: Uncategorized
"Award Winning" Intel Parallel Studio XE
By James Reinders (Intel) (48 posts) on November 23, 2011 at 5:32 am
Comments (5)
HPCwire recognized Intel Parallel Studio XE, the same month we added even more to like with Intel Cluster Studio XE.
Category: Parallel Programming
Tags: hpc, HPCwire, Intel Parallel Studio XE, James Reinders, parallel programming
MIC architecture support by software tools - SC11 wrap-up
By James Reinders (Intel) (48 posts) on November 17, 2011 at 4:24 pm
Comments (1)
This week we demonstrated the Knights Corner co-processor at SC11 and we had many developers demonstrating real results with the prototype systems. During the "SC11 season," a number of tool vendors announced they will be providing versions of their software tailored to supporting MIC architecture, starting with the Knights Corner co-processor. Here are the ones I know [...]
Category: Parallel Programming, Performance and Optimization, Server
Tags: Knights Corner, Knights Ferry, MIC
quick chat about MIC architecture with Mike Dewar, NAG
By James Reinders (Intel) (48 posts) on November 17, 2011 at 3:37 pm
Comments (3)
I ran into Mike Dewar at SC11 today as the exhibition draws to a close. Mike is the CTO of NAG Ltd. - a company we've had the good fortune to work with for years. NAG is one of a handful of companies that have been providing feedback on our Knights Ferry (prototype MIC architecture). [...]
Category: Parallel Programming, Performance and Optimization, Server, Software Tools
Tags: MIC, NAG
Seeing One TeraFlop/sec, the software side, and feeling a bit emotional
By James Reinders (Intel) (48 posts) on November 17, 2011 at 9:27 am
Comments (0)
I've known this day was coming - but when I saw Knights Corner clearly sustaining a TeraFlop (DGEMM, wide range of block sizes) per second - I was surprised by my emotional reaction inside. Hard to describe; it was a good feeling. Tuesday November 15, 2011, we showed a Knights Corner co-processor for the first time [...]
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Knights, Knights Corner, MIC, MKL
Ready for 2X Moore's Law: Intel Cluster Studio XE
By James Reinders (Intel) (48 posts) on November 8, 2011 at 8:33 am
Comments (0)
While Moore's Law continues to double transistor count every 18 months, the translation into performance of the Top 500 computers in the world is resulting in a much faster pace. Helping software development keep pace requires great tools.
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: 2XMooresLaw, Cluster Studio XE, Intel Cluster Studio
Fortran is more popular than ever; Intel makes it FAST
By James Reinders (Intel) (48 posts) on September 24, 2011 at 1:28 am
Comments (2)
If you are thinking Fortran is a dying language - think again. It is doing quite nicely, thank you.
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Coarray, Dr. Fortran, Fortran, hpc, OpenMP
Parallel Studio XE SP1: Extreme Computing is a journey to the future, not a detour
By James Reinders (Intel) (48 posts) on September 15, 2011 at 9:30 am
Comments (2)
One thing that differentiates our thinking: we look at "Extreme Computing" as a milestone on a journey, not a detour.
Category: Open Source, Parallel Programming, Performance and Optimization, Software Tools
Tags: Cilk Plus, IEEE 754-2008, parallel programming, Threading Building Blocks
Parallel Javascript
By James Reinders (Intel) (48 posts) on September 15, 2011 at 8:45 am
Comments (7)
We introduced Parallel javascript at IDF during Justin Rattner's keynote. Brendan Eich was on stage for the unveiling. Learn more at http://blogs.intel.com/research/2011/09/pjs.php. The repository for the ParallelArray abstraction for JavaScript and a Firefox add-on to enable parallel programming in JavaScript targeting multicore processors and vector SSE/AVX instructions is at https://github.com/RiverTrail/RiverTrail
Category: Open Source, Parallel Programming, Performance and Optimization
TeraFLOP in 20W by 2020?
By James Reinders (Intel) (48 posts) on September 12, 2011 at 7:01 pm
Comments (0)
In 1996, a TeraFLOP was possible with only one computer in the world. By 2005, more than 500 computers could deliver a TeraFLOP. By 2020, many expect that an ExaFLOP machine (a million TeraFLOPs) can be built and consume only 20 MW of power. That means a TeraFLOP of computing will require only 20W. That's [...]
Category: Parallel Programming
Tags: ASCI Red, ExaFLOP, Supercomputers, TeraFLOP
Let's rename "for" to "serial_for"...
By James Reinders (Intel) (48 posts) on August 16, 2011 at 2:28 pm
Comments (1)
Proposal: rename for in C and C++ to serial_for No more incumbent "for." (it was voted off the island) (let's assume parallel_for == cilk_for in this discussion) Consider: serial_for (i=0; i < n; i++) { body } vs. parallel_for (int i=0; i < n; i++) { body } serial_for allows the values of n and i [...]
Category: Uncategorized
Parallelism as a First Class Citizen in C and C++, the time has come.
By James Reinders (Intel) (48 posts) on August 9, 2011 at 12:10 pm
Comments (15)
It is time to make Parallelism a full First Class Citizen in C and C++. Hardware is once again ahead of software, and we need to close the gap so that application development is better able to utilize the hardware without low level programming. The time has come for high level constructs for task and [...]
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: C++, Cilk, Cilk Plus, CitizenParallel, parallelism
Hamburg Germany - ISC'11
By James Reinders (Intel) (48 posts) on June 14, 2011 at 1:41 am
Comments (1)
I'm headed to Hamburg Germany for the International Supercomputing Conference next week. We will be talking a lot about our Many-Integrated Core (MIC) Architecture and how to realize amazing performance on highly parallel applications. We have some incredible demos and partners in our booth - so I hope you can drop by to visit us. [...]
Category: Events, Parallel Programming, Performance and Optimization, Software Tools
Talk at Stockholm "Swedish Game Awards" May 20, 2011
By James Reinders (Intel) (48 posts) on May 12, 2011 at 8:27 am
Comments (0)
I will give a talk at the Swedish Game Awards Developers Conference on Friday May 20. You can learn more and register (free) at http://gameawards.se/events/73 I will talk about exciting work Intel has been doing with game developers including how to take advantage of HD graphics in the latest Intel processors. Very exciting. Of course, [...]
Category: Uncategorized
Finnish "Multicore Day" May 19 2011
By James Reinders (Intel) (48 posts) on May 11, 2011 at 5:16 am
Comments (0)
The Finnish multicore day is May 19 - more information at http://www.tivit.fi/fi/multicore Drop by if you are in the neighborhood! Not yet on the website is the list of talks... but I've heard a few of them, and they tentatively include: "Do not blame the chip makers -- embrace the tools makers" Erik Hagersten, Roguewave [...]
Category: Parallel Programming
CPAN tbb.pod: Parallel Perl using TBB, Kiwi Style
By James Reinders (Intel) (48 posts) on May 10, 2011 at 8:44 am
Comments (0)
TBB is available on CPAN as a library thanks to Sam Vilain in New Zealand. http://search.cpan.org/~samv/threads-tbb-0.01/lib/threads/tbb.pod As I mentioned in my prior blog, I've been in touch with some dedicated fans of Intel Threading Building Blocks (TBB) in New Zealand who have been looking at adding parallelism, using TBB, to WordPress, PHP, HipHop, Perl, and [...]
Category: Parallel Programming
Parallel PHP (HipHop) using TBB, Kiwi Style
By James Reinders (Intel) (48 posts) on May 4, 2011 at 10:54 am
Comments (1)
I've been chatting with a small group of dedicated fans of Intel Threading Building Blocks (TBB) in New Zealand. They've been looking at adding parallelism, using TBB, to WordPress, PHP, HipHop, Perl, and other open source projects. They have published their code and some interesting results. They have a web site http://openparallel.com explaining some of [...]
Category: Open Source, Parallel Programming, Performance and Optimization, Software Tools
Tags: C++, DataParallel, Open Source, parallel programming, parallelism, TBB, Threading Building Blocks
Shake Rattle and Roll Testing: Jinx 1.2 from Corensic
By James Reinders (Intel) (48 posts) on March 30, 2011 at 9:00 am
Comments (1)
There is an interesting software test system with very interesting technology and people, that is worth taking a look at IMHO. And today they are announcing JINX 1.2, with the additional of support for AVX among their new features. I was a little "slow" in figuring out what all the fuss was about when I [...]
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Corensic, debugging, Intel Parallel Studio, Jinx, parallelism, Rattle and Roll, Shake, testing
Extreme editions: New releases for all Intel software tools
By James Reinders (Intel) (48 posts) on November 9, 2010 at 7:07 am
Comments (5)
You can learn more about these exciting new products in the latest issue of Parallel Universe magazine.
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Intel Parallel Building Blcoks, Intel Parallel Studio, Intel Parallel Studio XE, parallel programming, parallelism, TBB, Threading Building Blocks, What If
Cilk™ Plus specification and runtime ABI freely available for download
By James Reinders (Intel) (48 posts) on November 2, 2010 at 12:28 am
Comments (0)
A Cilk Plus specification without an implementation would be noise. That is why we released a serious implementation first, followed shortly by a specification. Serious evaluation, production usage, and feedback are all possible as a result.
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: C++, Cilk Plus, Intel Cilk Plus, parallel programming, Threading Building Blocks
What Cilk™ Plus solves for C and C++ programmers
By James Reinders (Intel) (48 posts) on November 2, 2010 at 12:28 am
Comments (0)
C and C++ were not designed as parallel programming languages. TBB solved this, quickly becoming the most popular solution. Cilk Plus complements TBB to address two important things which TBB did not: involving the compiler and direct mechanisms for data parallelism.
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Cilk, Cilk Plus, DataParallel, Intel Cilk Plus, Intel Parallel Building Blocks, parallel programming, parallelism, TBB, Threading Building Blocks
Parallel Studio at IDF - catch up on-line if you weren't with us at IDF
By James Reinders (Intel) (48 posts) on September 15, 2010 at 6:47 pm
Comments (2)
If you weren't able to join us at these talks in San Francisco at IDF this week - here are three talks about Intel Parallel Studio 2011. Geoff gave a great overview in a "Technical Insight talk": Parallel Programming on Intel Architecture with Intel Parallel Studio Geoff Lowney, Intel Fellow, Software and Services Group, Intel [...]
Category: Parallel Programming, Software Tools
Tags: idf, multi-core, parallel programming, parallel studio, parallelism, Threading Building Blocks
Article worth checking out: ACM Queue; Photoshop Scalability: Keeping It Simple
By James Reinders (Intel) (48 posts) on September 15, 2010 at 12:49 pm
Comments (0)
There is an interview in ACM discussing parallelism in Adobe Photoshop - "ACM Queue; Photoshop Scalability: Keeping It Simple." I think this article is worth reading if you are interested in parallel programming. It covers the earliest uses of parallelism for what I call "convenience" instead of "performance" and how that evolved when parallel programming [...]
Category: Parallel Programming, Software Tools
Tags: parallel programming, TBB, Threading Building Blocks
New Parallel Studio: Intel Parallel Studio 2011
By James Reinders (Intel) (48 posts) on September 14, 2010 at 4:10 pm
Comments (1)
This month, we introduced Intel Parallel Studio 2011. It is a very worthy successor to the original Intel Parallel Studio by expanding both on the tooling and the parallel programming models it offers. On the tooling, we have the Intel Parallel Advisor tool. It is an exciting tool that is a joy to use when [...]
Category: Parallel Programming, Software Tools
Tags: ArBB, AVX, C++, Cilk, Cilk Plus, Ct, DataParallel, Intel Parallel Studio, MIT, multi-core, parallel programming, parallel studio, parallelism, Rapidmind, TBB, Threading Building Blocks
TBB 3.0: New (today) Version of Intel Threading Building Blocks
By James Reinders (Intel) (48 posts) on May 4, 2010 at 6:57 am
Comments (4)
We are happy to introduce Intel® Threading Building Blocks 3.0 (TBB). TBB 3.0 builds on the past four years of TBB by adding to the breadth and depth of features in the library, improving performance, and in the Windows version utilizing the latest developments from Microsoft to support parallelism. First, I will recap with a brief [...]
Category: Parallel Programming, Software Tools
Tags: Intel Open Source Software, Intel® Threading Building Blocks, Multicore Parallel Programming, TBB, TBB 3.0
Five Multicore Years - 3 free talks - register now
By James Reinders (Intel) (48 posts) on May 3, 2010 at 8:17 am
Comments (1)
I'm talking with three experts (Herb Sutter, Steve Teixeira and David Mackay) about multicore parallelism later this month. We'll do a live Q&A also. Registration is easy and free: http://event.on24.com/event/36/88/3 You'll find the details on dates and times there. May 12: Discussing with Herb Sutter (Microsoft), "Five Years Since Free Lunches: Making Use of Multicore [...]
Category: Parallel Programming, Software Tools
Tags: herb sutter, microsoft, multicore pa, parallelism, steve teixeira, Think Parallel, webinar
More Parallelism: Congratulations to Microsoft on their Visual Studio 2010 launch
By James Reinders (Intel) (48 posts) on April 12, 2010 at 11:59 am
Comments (3)
Microsoft's Visual Studio 2010 development environment has, for the first time, several new parallelism capabilities built-in. Combined with Intel® Parallel Studio, I think it is reasonable to say that Windows has the richest and most complete set of tools for multicore programming. Microsoft has worked with Intel and others, to help tools from both companies [...]
Category: Parallel Programming, Uncategorized
Tags: C++, parallel programming, ParallelProgrammingTalk, TBB, Threading Building Blocks, What If
Intel Labs: New Research Milestone in Many-core Computing
By James Reinders (Intel) (48 posts) on December 2, 2009 at 9:43 am
Comments (1)
Parallelism get much more fun when you have enough of it... today we got to see a vision of the future with very impressive demos: The "Single-chip Cloud Computer" (SCC) - was first shown publicly today and is destined for usage in research inside and outside Intel! Justin Rattner announced a new research milestone in manycore [...]
Category: Parallel Programming
Tags: 48 cores, Intel Labs, multi-core, parallel programming, research
SP1 for Intel Parallel Studio - service pack worth installing!
By James Reinders (Intel) (48 posts) on November 19, 2009 at 3:48 pm
Comments (1)
Intel® Parallel Studio Service Pack 1 is now available, adding support for Windows* 7. SP1 is well worth downloading and installing - here are some of the reasons: Parallel Inspector and Parallel Amplifier can be driven (for automating test suites) from the command line now. Bug fixes - of course - not many issues needed [...]
Category: Parallel Programming, Software Tools
Tags: automated testing, Intel Parallel Amplifier, Intel Parallel Inspector, Intel Parallel Studio, multi-core, parallelism, Service Packs and Updates, Visual Studio 2010, Windows 7
Testing scaling using computers in the clouds.
By James Reinders (Intel) (48 posts) on November 17, 2009 at 12:01 am
Comments (1)
Available today: a way to test scaling using cloud-computing, we have just released this web-based tool to help with parallel programming. Our Intel® Parallel Universe Portal will take your Windows (32 bit) application, run it through the scaling analysis engine in Intel Parallel Studio, and give back a report about the performance running on up to [...]
Category: Parallel Programming
Tags: Cloud Computing, concurrency, parallel programming, Scaling
Parallelism: Super and everywhere; talk parallel with us at SC’09 and PDC
By James Reinders (Intel) (48 posts) on November 16, 2009 at 1:29 pm
Comments (0)
This week I get to “talk parallel” at Supercomputing 2009 in Portland and at Microsoft’s Professional Developer’s Conference in L.A. If you will be either place, you should visit us at our booths and talks! If you are in Portland Oregon for Supercomputing 2009, we can show you our latest Cluster Tools update and the [...]
Category: Parallel Programming
Tags: cluster tools, Ct, Ct technology, Intel Parallel Studio, MPI, parallel studio, parallelism, PDC, SC09, Supercomputing 09
Mixing MPI and OpenMP, hugging hardware and dealing with it
By James Reinders (Intel) (48 posts) on November 16, 2009 at 11:42 am
Comments (2)
This morning, I took a rare break, and attended a tutorial at Supercomputing. I'm glad I did. The tutorial looked at the pros and cons of mixing MPI and OpenMP in a single program, and was taught by Rolf Rabenseifner (University of Stuttgart), Georg Hager (University of Erlangen) and Gabriele Jost (Texas Advanced Computing Center/Naval Postgraduate School). [...]
Category: Parallel Programming
Tags: MPI, OpenMP, parallelism, SC09, SuperComputing Conference
When test suites fail us (when they meet parallelism).
By James Reinders (Intel) (48 posts) on October 9, 2009 at 2:00 pm
Comments (1)
Another week and another customer shared how messed up their test suites were because of parallel programming. So where are we going wrong? First, it is natural to feel confused and disoriented when a failure "escapes" into the wild. In other words, when a bug is not caught by our test suites it is natural [...]
Category: Parallel Programming, Software Tools
Tags: data races, Deadlock, Intel Parallel Inspector, Intel Parallel Studio, Intel Software Development Products, testing
Applications for the "Ct technology" beta program are now open.
By James Reinders (Intel) (48 posts) on September 23, 2009 at 2:55 pm
Comments (2)
Today, at Intel's Developer Forum, we kicked off the application process for our upcoming beta of a product using "Ct technology." The beta is not yet ready, but we may favor those who apply early to join our program. (Hint, Hint) More information about "Ct technology" and the ability to apply for the beta program [...]
Category: Parallel Programming
Tags: Ct, Ct technology, multi-core, parallelism
Presentations at IDF about Software Tools, available for download
By James Reinders (Intel) (48 posts) on September 23, 2009 at 2:52 pm
Comments (0)
Today, at Intel's Developer Forum, we have taught many classes on our tools, and have a few left to go. If you could not join us in San Francisco, the presentations are available online for downloading at intel.com/go/idfsessions. My talks, including one today with Steve Teixeira of Microsoft, can be found searching for LAST NAME of "Reinders." Today's class [...]
Category: Intel SW Partner Program, Parallel Programming, Software Tools
Tags: multi-core, parallelism, TBB, Threading Building Blocks, What If
Rapidmind + Intel
By James Reinders (Intel) (48 posts) on August 19, 2009 at 10:25 am
Comments (7)
Data Parallelism need not seem like parallelism when writing software. The advantages in avoiding “feeling like you have to learn, or deal with, parallelism” are substantial. Imagine programming, feeling familiar and intuitive, which is scalable for more and more processor cores and has safety by default (safety from data races and deadlock). That’s been our [...]
Category: Parallel Programming
Tags: Ct, data parallelism, Intel Software Development Products, Multicore Parallel Programming, Rapidmind
Version 2.2, Intel Threading Building Blocks, worth a look
By James Reinders (Intel) (48 posts) on August 4, 2009 at 7:11 am
Comments (7)
If you write C or C++ code, and you haven’t given Intel Threading Building Blocks (TBB) a try, you really should. Intel Threading Building Blocks has emerged as the most popular high level programming method for writing parallel programs (see Evans Data Corp: http://www.evansdata.com/research/market_alerts.php). The low level methods (using pthreads or Windows threads directly) popular [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: Intel Software Development Products, Intel® Threading Building Blocks, parallel programming, TBB, Threading Building Blocks
parallel_for is easier with lambdas, Intel Threading Building Blocks
By James Reinders (Intel) (48 posts) on August 3, 2009 at 10:34 pm
Comments (9)
Lambdas are an exciting new addition to C++ in the current draft for C++ 0x. (see my prior post for "Hello Lambda" - my introduction to Lambdas). The Intel compilers support them now in the Intel compiler products, and Microsoft has support in their beta for Visual Studio 2010. I think we can expect to [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: C++, C++ 0x, lambda expressions, lambdas, TBB, Threading Building Blocks
"Hello Lambdas" C++ 0x, a quick guide to Lambdas in C++
By James Reinders (Intel) (48 posts) on August 3, 2009 at 10:31 pm
Comments (9)
The current draft of the new C++ 0x standard includes lambda functions. I think we can expect this to be very popular. I'll show a "Hello, World" example, and then explain the syntax very briefly. In a future posting I’ll write about lambdas and their use with Intel Threading Building Blocks. Hello, Lambdas, version 1: [...]
Category: Parallel Programming, Software Tools
Tags: C++, C++ 0x, TBB, Threading Building Blocks
Cilk + Intel
By James Reinders (Intel) (48 posts) on July 31, 2009 at 7:54 pm
Comments (1)
Parallelism can be smooth as Cilk? (pronounced "Silk") If you've visited cilk.com today, you see that the Cilk engineering team has joined Intel. I was surprised how fast I've gotten questions from a note on the Cilk web site on a Friday afternoon - it happened only minutes after the posting! I've been a follower of [...]
Category: Parallel Programming
Tags: Cilk, Intel Software Development Products, parallel programming
Parallel programming is fundamental, High School here we come
By James Reinders (Intel) (48 posts) on July 17, 2009 at 7:48 am
Comments (7)
Teaching programming and teaching parallel programming - should they be different? I don't think so. We've always had many elements to teach when we teach programming - data structures, algorithms, databases, parsing, scheduling, etc. Parallelism is yet-another item to throw on the list of things to teach as part of programming. With the introduction of [...]
Category: Academic, Parallel Programming
Tags: Brooklyn Technical High School, high school, Teach Parallel!, Think Parallel
Updates today for our compilers, libraries and cluster toolkits
By James Reinders (Intel) (48 posts) on June 23, 2009 at 9:29 am
Comments (2)
Today we released updates for our C++ and Fortran compilers, our Intel Math Kernel (MKL) and Intel Integrated Performance Primitives (IPP) libraries and Cluster toolkits. Noteworthy additions include outstanding performance enhancements, support of Intel® Advanced Vector Extensions (AVX) and inclusion of some elements that debuted in Intel® Parallel Studio last month. I can share some notes [...]
Category: Parallel Programming, Site News & Announcements
Tags: AES, AVX, C++, cluster toolkit, Fortran, Intel Software Development Products, parallel studio, What If
on Processors, Cores and Hardware threads
By James Reinders (Intel) (48 posts) on October 29, 2008 at 4:07 pm
Comments (4)
In discussing the ins and outs of parallel programming, we need to distinguish between the terms processor, processor core and hardware threads. It is easy to be imprecise and say 'processors' sometimes when we mean 'processor cores' - but with multicore processors being everywhere it seems that more and more we are getting used to talking about processors [...]
Category: Parallel Programming, Software Tools
Tags: TBB
Parallelism tidbits heard at PDC
By James Reinders (Intel) (48 posts) on October 27, 2008 at 6:41 pm
Comments (3)
Here at Microsoft's Professional Developers Conference, I'm busy attending every session they have on parallelism. Microsoft engineers deserve high marks for talking about parallelism at PDC very well - not hyping it, not ducking it - very good presentations. I suspect much of it will end up on Channel 9 and will be worth watching [...]
