过滤器

博客

Parallel Universe Magazine #12: Advanced Vectorization

This blog contains additional content for the article "Advanced Vectorization" from Parallel Universe #12:

作者: 最后更新时间: 2019/07/03 - 20:08
博客

Speeding Up Your Cloud Environment On Intel® Architecture

In my previous blog, I discussed “Ways to Speeding up Your Cloud Environment

作者: Thai Le (Intel) 最后更新时间: 2019/07/04 - 11:16
博客

Detecting Buffer Overflow with Intel® Pointer Checker

Introduction
作者: Nguyen, Khang T (Intel) 最后更新时间: 2019/07/04 - 19:08
博客

Optimization of Data Read/Write in a Parallel Application

(This work was done by Vivek Lingegowda during his internship at Intel.)

作者: 最后更新时间: 2019/07/04 - 17:40
博客

最快线程间数据交换算法,有效避免锁竞争 -- TwoQueues

处理多线程数据共享问题注意的几个要点:

1、锁竞争:尽量减少锁竞争的时间和次数。

2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。

多线程数据交换简单方案A:

定义一个list,再所有操作list的地方进行加锁和解锁。

简单模拟代码:

作者: 最后更新时间: 2019/07/04 - 21:30
博客

Modern Locking

Most multi-threaded software uses locking. Lock optimization traditionally has aimed to reduce lock contention, that is make the critical regions smaller.

作者: Andreas Kleen (Intel) 最后更新时间: 2019/07/04 - 19:18
博客

Intel® Transactional Synchronization Extensions (Intel® TSX) profiling with Linux perf

Intel® TSX exposes a speculative execution mode to the programmer to improve locking performance.. Tuning speculation requires heavily on a PMU profiler.

作者: Andreas Kleen (Intel) 最后更新时间: 2019/07/04 - 17:00
博客

Monitoring Intel® Transactional Synchronization Extensions with Intel® PCM

After applying a new technology (a new processor, a hardware accelerator, a new instruction, etc) besides measuring the immediate performance delta one requires a method to verify that this technol

作者: Roman Dementiev (Intel) 最后更新时间: 2019/07/04 - 17:00
博客

Fun with Intel® Transactional Synchronization Extensions

By now, many of you have heard of Intel® Transactional Synchronization Extensions (Intel® TSX).

作者: 最后更新时间: 2019/07/04 - 17:00