C++ Vectorization Diagnostics

Vectorization is transformation of series of single operations into instructions which perform operations over multiple values simultaneously, by using the so-called “vector operations (or instructions)” – MMX, SSE, AVX etc. (SIMD). Modern C++ compilers do these transformations automatically for speed-optimized builds, however the vectorization can be prevented by various reasons. By default the compiler does…

Minimal installation of Solaris 10 with Sun Studio

Minimal installation of the Solaris 10 operating system together with the Sun Studio (Oracle Solaris Studio) and Java 8 SDK for C++ and Java development, to serve for example as a Jenkins build node. The article also covers basic integration with different environments like other Linux servers, or basic WINS setup so that the installed…