Intel® Advanced Vector Extensions

Optimizing Big Data processing with Haswell 256-bit Integer SIMD instructions

Big Data requires processing huge amounts of data. Intel Advanced Vector Extensions 2 (aka AVX2) promoted most Intel AVX 128-bits integer SIMD instruction sets to 256-bits. Intel AVX brought 256-bits floating-point SIMD instructions, but it didn't include 256-bits integer SIMD instructions. Intel AVX2 allows you to operate with the AVX 256-bits wide YMM register for integer data types. In this post, I’ll explain how developers can speedup big data processing with the new 256-bits integer SIMD instructions.

SDE emulation issue

I am using the SDE emulator with AVX2 instruction set, I have written some simple program but it is crashing in RELEASE mode with SDE emulator.

Please let me know whether SDE emulates the stack related operations or not.  YASM synatxed assembly programming

section .txt
 global dummy_asm
    dummy_asm:

    push rbp
    mov  rbp, rsp
    sub rsp, 1024
    
    push rbx ;no need to push in this program, but in actual program using this register
    
    vmovdqu [rsp], xmm0 ;xmm0 is dummy value

    pop rbx

Intel Software Conference 2014

 A Intel Software Brasil realizou neste mês o Intel Software Conference 2014, que aconteceu na Universidade Estácio de Sá (Rio de Janeiro) nos dias 26 e 27 de Maio e no IMAM (São Paulo) nos dias 28,29 e 30 de Maio.

Foram realizadas palestras e "round tables" ministradas por profissionais da Intel do Brasil, Estados Unidos e Alemanha cobrindo dois temas: Computação Paralela e de Alto Desempenho nos primeiros quatro dias (RJ e SP) e Desenvolvimento Android no último dia (somente em São Paulo).  

Confira logo abaixo os slides das apresentações realizadas.

  • 开发人员
  • 合作伙伴
  • 教授
  • 学生
  • 安卓*
  • Linux*
  • 服务器
  • C#
  • C/C++
  • Fortran
  • 高级
  • 中级
  • 集群工具
  • 英特尔® Parallel Studio XE
  • Intel® Advanced Vector Extensions
  • 英特尔® SIMD 流指令扩展
  • 消息传递接口
  • OpenCL*
  • OpenMP*
  • 优化
  • 并行计算
  • 矢量化
  • Broken links for MPX GCC version on the Intel server?

    I'm not sure where else to post issues with downloads so I'm just posting it here. At the following URL https://software.intel.com/en-us/articles/intel-software-development-emu... I'm trying to download the patched version of GCC. The download, however, stops before it is finished. I have tried to download these files from different physical systems, using e.g. Firefox and wget; just to exclude issues on my side. Is there any more recent static version of GCC with MPX available?

    AVX _mm256_store_ps

    Hi

    I am wanting to run the following code using the AVX instruction set,

     I compile without any problem but generates an error when I run:

    ./vec_avx.x 

    "Segmentation fault (core dumped)"

    Reviewing the code the problem is in the instruction: 

      _mm256_store_ps(&total,acc); //Error

    Could someone point me to to be.

    Thank you

    pd:

    I compile with the following command: 

    gcc -O3 vec_avx.c -mavx -o vec_avx.x

    And the main code is as follows:

    Intel MPX, unable to reproduce results in example

    In trying to reproduce the example given by Ady Tal at https://software.intel.com/en-us/articles/debugging-applications-with-in... I encounter the following problem:

    Terminal 1:

    $ ../sde-external-6.22.0-2014-03-06-lin/sde64 -mpx-mode -debug -- ./mpx_test3
    Application stopped until continued from debugger.
    Start GDB, then issue this command at the (gdb) prompt:
      target remote :44736

    Terminal 2:

    Submissions open: High Performance Parallelism Gems

    We have all had our little discoveries and triumphs in identifying new and innovative approaches that increased the performance of our applications. Occasionally we find something more, something that could also help others, an innovative gem. You now have an opportunity to broadcast your successes more widely to the benefit of our community. You are invited to submit a proposal to a contribution-based book, working title, “High Performance Parallelism Gems – Successful Approaches for Multicore and Many-core Programming” that will focus on practical techniques for Intel® Xeon® processor and Intel® Xeon Phi™ coprocessor parallel computing. Submissions are due by May 29, 2014.
    订阅 Intel® Advanced Vector Extensions