coding

VS2010 good (sort of), vs2005 bad

I multiplied two 1000×1000 float matrices using the Eigen library on VS2005 and VS2010 with different optimizations, here are the results:

  VS2005 (s) VS2010 ()
none 2.873 2.812
OpenMP 1.759 1.671
SSE 3.258 2.911
SSE2 5.057 0.224
OpenMP + SSE 1.807 1.598
OPENMP + SSE2 2.774 0.134

image

SO,

  • OpenMP support of Eigen works well.
  • Shouldn’t SSE work for floats ???
  • VS2005 is horrible with vectorization optimizations.
  • OPENMP + SSE2 + VS2010 with Eigen kicks ass!!!

publication

Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm

Optimum Design of High-Rise Steel Buildings using an Evolution Strategy Integrated Parallel Algorithm
This paper was presented in CC2009, Madeira, Portugal
O. Hasançebi1, T. Bahçecioglu1, Ö. Kurç1 and M.P. Saka21Department of Civil Engineering, 2Department of Engineering Sciences,
Middle East Technical University, Ankara, Turkey

doi:10.4203/ccp.91.66

Keywords: structural optimization, metaheuristic search techniques, evolution strategy, parallel computing, high-rise steel buildings.

Read more…

coding, parallel

MPI Debugging with Visual Studio

Quick article about debugging your parallel applications with Visual Studio

Open your project properties, and go to Configuration Properties->Debugging

 mpi_debugging

Read more…

coding, parallel

delphi and mpi, closer look 2

It is pretty simple to install and use MPI with Delphi, fortunately for us programming the MPI is no bother too.

The second part is about calling MPI functions from Delphi.

Read more…

spotted

Seth Godin on why marketing is too important to be left to the marketing department

seth-godin Question Who was the head of facebook marketing?

Answer Nobody cares.

Seth Godin talks about

why marketing is too important to be left to the marketing department