Author's Blogs

Minimize frustration and maximize tuning effort with Amdahl's Law
By Shannon Cepeda (Intel) Posted on 04/05/12 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 h...
Vectorization Series, Part 3 - What are the Benefits?
By Shannon Cepeda (Intel) Posted on 02/24/12 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 multi...
Vectorization Series, Part 2- Who Can Use It?
By Shannon Cepeda (Intel) Posted on 02/13/12 0
In my last blog, I introduced the concept of vectorization, which is parallelism across data elements in a register inside a single CPU core. It's a topic that I am very excited about this year, and in this blog I will expand on the subject to address what types of applications can take advantage...
Vectorization - Find out what it is, Find out More!
By Shannon Cepeda (Intel) Posted on 01/31/12 5
One of my performance focus areas for this year is vectorization. I am excited to start creating more content and spreading the message about this technology, as it has been a little bit underappreciated in the past. So to kick things off, I am going to launch a blog series and a 1-hour overview ...
Looking Ahead to 2012
By Shannon Cepeda (Intel) Posted on 12/21/11 3
Well, I reflected on 2011 in my last blog, so now it's time to look ahead. My basic role will remain unchanged - I help users of our Intel® Software Development Products to achieve better performance on their applications. I will still be updating our training materials and videos for the latest ...
My 5 Favorite New Intel® Software Development Product Features of 2011
By Shannon Cepeda (Intel) Posted on 12/16/11 2
It's been a big year for us in the Intel Developer Products Division. We released Intel® Cluster Studio XE and Intel® Parallel Studio XE Service Pack 1. We continued to plan and design our products to provide support for the compute continuum. And of course we worked to grow our community of deve...
Some Performance Advantages of Using a Task-Based Parallelism Model
By Shannon Cepeda (Intel) Posted on 12/08/11 3
As part of my focus on software performance, I also support and consult on implementing scalable parallelism in applications. There are many reasons to implement parallelism as well as many methods for doing it - but this blog is not about either of those things. This blog is about the performanc...
Pipeline Speak, Part 2: The Second Part of the Sandy Bridge Pipeline
By Shannon Cepeda (Intel) Posted on 12/01/11 0
Last week I posted a blog explaining the front-end of the pipeline on Intel® Microarchitecture Codename Sandy Bridge. Today's blog completes the discussion of the pipeline by explaining the back-end, and then why it's helpful to know this stuff in general.The Back-End The back-end of the pipeline...
Pipeline Speak: Learning More About Intel® Microarchitecture Codename Sandy Bridge
By Shannon Cepeda (Intel) Posted on 11/22/11 1
As I'm sure you know, modern processors employ a technique called pipelining to increase instruction throughput. In a pipeline, various dedicated pieces of hardware on the processor each perform particular functions needed to process an instruction, on different instructions at the same time. For...
Celebrating at my final conference of 2011
By Shannon Cepeda (Intel) Posted on 11/14/11 0
Getting to attend conferences to give training on Intel® Software Products is one of the perks of my job. And last week I got to exercise that perk when I had the opportunity to attend part of the Grace Hopper Celebration of Women in Computing conference. I presented a poster on our Intel® Para...