Академический Документы
Профессиональный Документы
Культура Документы
2008
Done By:
1. Hisham Adel Hassan.
Supervised by:
Dr. Mohamed Aboualhouda
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
3
Introduction
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
5
Cluster Definition
Group of computers and servers (connected together) that act like a single system.
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
9
Cluster types
Load Balancing Cluster (Parallel BLAST). Computing Cluster(Parallel sequence alignment). High-availability (HA) clusters.
10
Task
11
12
13
Cluster advantages
Performance. Scalability. Maintenance. Cost.
14
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
15
Our Cluster
Internet Node 4 Node 1 Internet
switch
Internet
Node 3
Node 2
Internet
16
MPICH2
http://www.mcs.anl.gov/research/projects/mpich2/
18
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
19
1-Node speed.
2-Running Program.
20
Running Program(sequential)
Working
21
Running Program(sequential)
Working
22
Running Program(sequential)
Working
23
Running Program(sequential)
24
Running Program(Parallel)
Data sent
Data sent
Data sent
25
Running Program(Parallel)
Working Working
Working
Working
26
Running Program(Parallel)
Finished Results Get results Results
Finished
Finished
Results
27
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
28
Sequence Alignment
29
Sequence Alignment
Used to :
2-Search databases.
30
Score=3
A A T _ G A 2A A A C _ G A
| | | | | | |
Score=1
A A _ _ T G A
31
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance Cluster Computer for Basic Problems.. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
32
BLAST
(Basic Local Alignment Search Tool)
Searching DataBases
33
BLAST Algorithm
34
BLASTP- Compares an amino acid query sequence against a protein sequence database.
TBLASTN- Compares a protein query sequence against a nucleotide sequence Database. BLASTX- Compares nucleotide query sequence against a protein sequence database.
35
36
37
Parallel BLAST(cont)
Formatdb.c
formatdb -i DATABASE -p F .
formatdb -i DATABASE -p T .
38
Parallel BLAST(cont)
Linux_Cluster_BLASTALL.c
39
Results
Nucleotide-Nucleotide
1.8000000 1.6000000 1.4000000 1.2000000 1.0000000
Tim e(S)
0.8000000 0.6000000 0.4000000 0.2000000 0.0000000 drosoph.nt (118,6 MB)) Yeastnt (3.2 MB) month.htgs (573 MB) igseqnt (67.5 MB) Pdbnt (1.7 MB) mito.nt (3.2 MB)
Database(Size)
40
Results(cont)
Tim e(S)
Database(size)
41
Results(cont)
90.0000000
Amino acid_Nucltide
80.0000000
70.0000000
60.0000000
Time(S)
50.0000000
40.0000000
1 Node Query time 3 Nodes Query time only 3 Nodes Query and Communication time
30.0000000
20.0000000
10.0000000
Database(Size)
42
43
Points
Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic Problems. General Idea about Sequence Alignment. BLAST and Parallel BLAST Algorithm. Sequence Alignment and Parallel Sequence Alignment. Learned Skills.
44
Sequence Alignment
Compare between sequences
45
Sequence Alignment
Introduction.
46
Needleman-Wunsch Algorithm
47
48
49
50
Learned Skills.
Using Linux (Suse 10.3) operating system. Programming using C language. Cluster computers and how to build one. MPICH2 for message passing interfaces between nodes. Latex. Team working, and helping each other. Presentation skills.
51
Hisham Adel
52