Posts

Showing posts with the label parallel computing

Parallel Computing

Parallel Computing parallel computing is the way of using two or more processes (with other underling infrastructure) for a computation. These elements contains: Multiple Processors multiple Memories Interconnection Network The operation of above elements are subject to the control by parallel Operating System Which contains special parallel algorithms for process handling. The ultimate goal of parallel computing is to reduce the time for a computation and to facilitate computing, which requires high memory usage: Achieve speed: Tp=Ts/p Solve problems requiring a large amount of memory Logical Organization: Logical organization is referred to the way the parallel platform is viewed to application level. Logical organization contains many control mechanisms SISD-Single Instruction Single data SIMD-Single Instruction Multiple data MIMD- Multiple Instruction Multiple data MISD- Multiple Instruction Single data Single Instruction Mu...

Installing MPICH2 on Ubuntu

Image
Installing MPICH2 parallel computing from package manager or Ubuntu software center, will need lot configurations of available real processors in the system environment. There for using MPICH2 from available .tar or .gz package is easier. To download MPICH2 package goto here: http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads or use here Direct link for mpich2-1.3a2.tar.gz change user to root or user super user privilege on every command sudo -i cd to the package location : #cd /location Then uncompress the package #tar xzvf filename.tar.gz go to the 'package root' : #cd filename then configure environment #./configure compile the package # make install the compiled package #make install Another small thing to do to start the mpich2 daemon: insert the following 3 lines to the /usr/local/bin/mpdlib.py as root import warnings warnings.filterwarnings('ignore', '.*the md5 module is deprecated.*', Depr...