























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This is project presentation for computer science degree. This project was supervised by Dr. Niharika Raj at Acharya Nagarjuna University. Its main topics are: Presentation, Serial, Computing, Limitations, Size, Processors, Level, Blas, Efficiency, Mathematically, Project
Typology: Slides
1 / 31
This page cannot be seen from the preview
Don't miss anything!
























Introduction
To Whom it may concern
Parallel Libraries
Underlying Architecture
Cluster SGI
Performance Metrics
Project Schedule
Both physical and practical limits impose on development of serial computing The speed of light How fast data can move through hardware The size of an atom Limit will be reached on how small components can be The time it takes for an electron to change state Heating issues in processors Economic limitations It is increasingly expensive to make a single processor faster
Top500.org provides statistics on parallel computing
Source of FREE mathematical libraries
Collection of mathematical software, papers, and databases
Primary Institutions:
Basic Linear Algebra Subprograms
Performs basic vector and matrix operations
Originally the BLAS library is a Fortran library
Possible to call the functions from this library from a C program
A standardized C language interface, named
CBLAS is also available
Parallel Basic Linear Algebra Subprograms
Parallel version of BLAS
Performs linear algebra operations on distributed-memory concurrent computers
A major component of the ScaLAPACK library
Three Levels Level 1 Vector-Vector Operations (swap, copy, addition, dot product) Level 2 Matrix-Vector Operations (multiply, rank-updates, outer-product) Level 3 Matrix-Matrix Operations (multiply, transpose, rank-updates)
Linear Algebra PACKage
Interfaces
FORTRAN, C , C++, Java…
Languages
FORTRAN-
Tackle three types of advanced problems
Solution to a set of simultaneous linear equations Eigen-value/Eigen-vector problems Linear least squares fitting
Scalable Linear Algebra PACKage
Most of LAPACK
High level of portability
ScaLAPACK contains and is built on PBLAS
Portable Extensible Toolkit for Scientific Computation
Very popular parallel library
PETSc has been successfully employed in applications in: Nano-simulations Biology/Medical Imaging and Surgery Fusion Environmental/Subsurface Flow Computational Fluid Dynamics Wave propagation and the Helmholz equation Many and many more
Some parallel algorithms developed at PIEAS
Faster Matrix Multiplication Algorithm Student: Asif Raza batch- Search Algorithms for Discrete Optimization Problems Student: Asim Anwar batch-
Cluster computing distributes the computational load to collections of similar machines
Each Computer (Node) is a complete Computer
Connected to each other via a high speed bus
Job broken up into blocks of data and executed independently
Cheap and easy to produce