Friday, September 27, 2013

Cisco IOS Software Security Advisory Bundled Publication


Cisco IOS Software Security Advisories are released on the fourth Wednesday of the month in March and September of each calendar year. The publication includes eight Security Advisories that all address vulnerabilities in Cisco IOS Software. Exploits of the individual vulnerabilities could result in a denial of service (DoS) condition, interface queue wedge, or a device reload.

Release Date : 25Sept 2013

The 8 Security Advisories release are as follows:         
  1. Cisco IOS Software Multicast Network Time Protocol Denial of Service Vulnerability         
  2. Cisco IOS Software Internet Key Exchange Memory Leak Vulnerability          
  3. Cisco IOS Software IPv6 Virtual Fragmentation Reassembly Denial of Service Vulnerability   
  4. Cisco IOS Software DHCP Denial of Service Vulnerability           
  5. Cisco IOS SoftwareZone-Based Firewall and Content Filtering Vulnerability           
  6. Cisco IOS Software Queue Wedge Denial of Service Vulnerability          
  7. Cisco IOS Software Resource Reservation Protocol Interface Queue Wedge Vulnerability         
  8. Cisco IOS Software Network Address Translation Vulnerabilities
More information regarding the security advisory release and workarounds can be found on the link below: http://www.cisco.com/web/about/security/intelligence/Cisco_ERP_sep13.html

Compiling VASP 5.3.3 with OpenMPI 1.6.5 and Intel 12.1.5


Compiling VASP can be quite complex and tedious. Do look at Compiling VASP 5.3.3 with OpenMPI 1.6.5 and Intel 12.1.5 from linuxcluster.wordpress.com

References:
  1. How to Compile VASP on NSC’s Triolith
  2. Installing VASP
  3. How to build VASP-4.6.36 and VASP-5.2.8 on Intel Westmere with Infiniband network

Thursday, September 26, 2013

The World's First Hyperscale Server – Based On ARM® Processors


Server that only uses 5 watts of power!

The Boston Viridis uses the ARM® based Calxeda EnergyCore™ SoCs (Server on Chip) to create a
rack mountable 2U server cluster comprising 192 processing cores leading the way towards energy
efƒ cient hyperscale computing.
The Boston Viridis is a self contained, highly extensible, 48 node ultra-low power ARM® cluster with integral high-speed interconnect and storage within a standard single 2U rack mount enclosure.

Each 2U chassis contains a total of 12 Calxeda EnergyCards connected to a common mainboard
sharing power and fabric connectivity. The Calxeda EnergyCard is a single PCB module containing 4
Calxeda EnergyCore™ SoCs; each with 4GB DDR-3 Registered ECC Memory, 4 x SATA connectors and management interfaces.
.......

For more information, see  http://www.boston.co.uk/solutions/viridis/viridis-2u.aspx


Key Features

  • 192 cores per 2U enclosure
  • Ten times the performance at the same power in the same space
  • Cut energy and space by 90%
  • Industry leading low power consumption (<300w li="">
  • 5W Per Node
  • 48 Node Ultra-Low Power Arm Cluster
  • 192 Cores per 2U System

Sunday, September 22, 2013

Compiling GNU 4.7.2 on CentOS 5

Step 1: Download the following prerequistics applications libraries from ftp://gcc.gnu.org/pub/gcc/infrastructure/
  1. gmp-4.3.2.tar.bz2
  2. mpfr-2.4.2.tar.bz2
  3. mpc-0.8.1.tar.gz
1. Install gmp-4.3.2
# bunzip2 gmp-4.3.2.tar.bz2
# tar -zxvf gmp-4.3.2.tar
# cd gmp-4.3.2
# ./configure --prefix=/usr/local/gmp-4.3.2
# make
# make install

2. Install mpfr-2.4.2 (requires gmp-4.3.2 as prerequisites)
# bunzip2 mpfr-2.4.2.tar.bz2
# tar -zxvf mpfr-2.4.2.tar
# cd mpfr-2.4.2
# ./configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2/
# make
# make install

3. Install mpc-0.8.1 (requires gmp-4.3.2 and mpfr-2.4.2 as prerequisites )
# tar -zxvf mpc-0.8.1.tar.gz
# cd mpc-0.8.1
#./configure --prefix=/usr/local/mpc-0.8.1/ --with-gmp=/usr/local/gmp-4.3.2/ --with-mpfr=/usr/local/mpfr-2.4.2
# make
# make install

4. Update your LD_LIBRARY_PATH at your ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1:/usr/local/mpfr-2.4.2/lib:/usr/local/gmp-4.3.2/lib

5. Install the glibc-devel.i686. For more information, do look at Error when compiling GCC 4.8.1 (linuxtoolkit.blogspot.com) 6. Finally install GNU CC 4.7.2
# tar -zxvf  gcc-4.7.2.tar.gz
# cd gcc-4.7.2
# mkdir build-gcc
# cd build-gcc
# ../configure --prefix=/usr/local/gcc-4.7.2 \ 
--with-mpfr=/usr/local/mpfr-2.4.2 \ 
--with-mpc=/usr/local/mpc-0.8.1 \
--with-gmp=/usr/local/gmp-4.3.2 \
--with-mpfr-include=/usr/local/mpfr-2.4.2/include \
--with-mpc-include=/usr/local/mpc-0.8.1/include
# make all-gcc
# make install-gcc
# make -j 8
# make -j 8 install

Saturday, September 21, 2013

Compiling OpenMPI 1.6.5 with Intel 12.1.5 on CentOS 6

Step 1: Download the OpenMPI Software from http://www.open-mpi.org/ . The current stable version at point of writing is OpenMPI 1.6.5

Step 2: Download and Install the Intel Compilers from Intel Website. More information can be taken from Free Non-Commercial Intel Compiler Download

 Step 3: Add the Intel Directory Binary Path to the Bash Startup
At my ~/.bash_profile directory, I've added
source /usr/local/intel/composerxe/bin/compilervars.sh intel64
export PATH=$PATH:/usr/local/intel/composerxe/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/RH6_apps/intel/composerxe/lib/intel64:/usr/local/intel/composerxe/mkl/lib/intel64
At command prompt
# source .bashrc

Step 4: Configuration Information
# gunzip -c openmpi-1.6.5.tar.gz tar xf -
# cd openmpi-1.6.5
# /configure --prefix=/usr/local/openmpi-1.6.5-intel-v12.1.5 CC=icc CXX=icpc F77=ifort FC=ifort --with-devel-headers --enable-binaries
# make all install
You will need to include --devel-headers --enable-binaries" or you will face the error Cannot open OpenMPI Configuration mpif90-wrapper-data.txt

Step 5: Test the configuration
$ mpicc -v
cc version 12.1.5 (gcc version 4.4.6 compatibility)