Categorias
C/C++ Compiladores Desenvolvimento Linguagem de Programação

Atualizar GCC no Ubuntu 16

Meu notebook Ubuntu 16, atualmente, roda a versão 5.5 do GCC: gcc –version gcc (Ubuntu 5.5.0-12ubuntu1~16.04) 5.5.0 20171010 Copyright (C) 2015 Free Software Foundation, Inc. De acordo com o site oficial do GCC, the GNU Compiler Collection, as versões mais novas (e com as útlimas features do compilador) são a 9.2 e a 8.3. Infelizmente […]

Categorias
Algoritmos C/C++ Ciência da Computação

Reeordene loops e ganhe performance!

Para quem ainda tem alguma dúvida sobre o curso “LAFF-On Programming for High Performance“, da Universidade do Texas na edX, o gráfico abaixo mostra o desempenho da CPU de meu notebook ao realizar uma operação de multiplicação de matrizes (C := AB + C), apenas alterando-se a ordem de execução de loops (discussão inicial da […]