SlideShare a Scribd company logo
1 of 19
 Reconstruct an Image using Projection
 Maximum A Posteriori Expectation
Maximization (MAPEM)
 Optimizing the Iteration
 Reducing the time
 Performance Analysis –Amdahl’s Law.
 Mathematical Process
 Data obtained at various angles
 Medical imaging modalities
◦ CT scan
◦ PET
◦ MRI scan
Computed Tomography Scan
Positron Emission Tomography Magnetic Resonance imaging
 Analytical
◦ Filtered Back Projection (FBP)
 Iterative
◦ Algebraic Reconstruction Technique (ART)
◦ Statistical Reconstruction Technique
 Weighted Least Square
 Likelihood based iterative Expectation Maximization
 Maximum Likelihood Expectation Maximization
 Maximum A Posteriori Expectation Maximization
 Projection is a line integral along the path:


 cos
sin
where
y)ds
f(x,
)
( y
x
s
t
p
AB



 
 Projections with
different angles
are stored in
sinogram (raw
data)
 Each horizontal
line in sinogram is
a projection
with different
angle
)
(t
p
projection )
(t
p
Y is constant
posterior
likelihood
prior
X: reconstruction
Y: projection
Bayes:
MAP: maximize
p(Y|X) p(X) or ln p(Y|X) + ln p(X)
 Multi-core platform
◦ Thread level parallelism
 Simultaneous Multi-Threading (SMT)
 Chip Multi-Processor (CMP)
 Multi Core
 Many Core
◦ Two conclusions for applications running on multi-
core platform
 Conclusion 1. When multiple applications are executed,
the performance on multi-core platform is better than
single-core platform with the same clock frequency.
 Conclusion 2. Applications without parallelization can’t
make full use of computing power on multi-core
platform.
 OpenMP (OMP) directives is implemented
 Amdahl’s Law
◦ statement of the maximum theoretical speed-up
you casn ever hope to achieve.
time
execution
Parallel
time
execution
Sequential
Speedup
f
n
f
f
p
S
1
/
)
1
(
1
)
( 





 Shepp Logan Phantom
64 x 64 128 x 128 256 x 256
 Sinogram (Raw data)
A B C D E
1
2
3
 Iteration Optimized
Projections/
Sizes 30 20
1
5 12 10
64x64 20 18
1
0 23 19
128x128 27 27
3
5 23 41
256x256 61 29
4
5 39 61
 PSNR
10 12 15 20 30
64x64
53.43
72
53.37
98
53.09
74
53.26
82
53.36
85
128x1
28
61.67
12
61.23
3
62.13
11
62.09
66
62.15
82
256x2
56
69.58
12
69.70
39
70.25
1
70.31
48
71.01
51
 Image Reconstructed
A B C D E
1
2
3
 Time Complexity 64 x 64
10 12 15 20 30
1 core 3.09129 4.27891 2.09782 5.43004 8.33448
2 Core 2.41019 2.99262 1.47404 4.17731 5.21191
4 Core 1.92379 2.53712 1.24897 2.96779 4.50192
8 Core 1.5557 1.60578 0.946761 2.04252 3.55317
0
1
2
3
4
5
6
7
8
9
Reconstruction
Time
(s)
Time Complexity (64x64)
1 core
2 Core
4 Core
8 Core
 Time Complexity 128 x 128
10 12 15 20 30
1 core 47.9322 26.299 66.0366 66.9674 98.2584
2 Core 36.5989 24.8049 41.1161 49.6748 72.4108
4 Core 25.3501 20.7042 40.2762 42.9248 53.6694
8 Core 10.3271 11.9932 30.9506 20.7319 30.8544
0
20
40
60
80
100
120
Reconstruction
Time
(s)
Time complexity (128x128)
1 core
2 Core
4 Core
8 Core
 Time Complexity 256 x 256
10 12 15 20 30
1 core 568.4280 394.722 630.297 552.071 1758.98
2 Core 464.261 337.362 483.439 453.559 1415.51
4 Core 273.036 250.089 340.672 323.802 1019.31
8 Core 185.939 164.266 225.58 193.718 646.457
0
200
400
600
800
1000
1200
1400
1600
1800
2000
Reconstruction
Time
(s)
Time complexity (256x256)
1 core
2 Core
4 Core
8 Core
 Performance Analysis
0
2
4
6
8
10
10 12 15 20 30
1
2
4
8 0
2
4
6
8
10
10 12 15 20 30
1
2
4
8
0
2
4
6
8
10
10 12 15 20 30
1
2
4
8
64 x 64 128 x 128
256 x 256

More Related Content

Similar to PSNR based Optimization using statistical algorithm.ppsx

Basics of CT- Lecture 9.ppt
Basics of CT- Lecture 9.pptBasics of CT- Lecture 9.ppt
Basics of CT- Lecture 9.pptMagde Gad
 
Computer Science Thesis Defense
Computer Science Thesis DefenseComputer Science Thesis Defense
Computer Science Thesis Defensetompitkin
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...grssieee
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)Reheman Baikejiang
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning TomographyAmir Adler
 
Advanced Multimedia
Advanced MultimediaAdvanced Multimedia
Advanced Multimediakadalrocker
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphspione30
 
R package bayesImageS: Scalable Inference for Intractable Likelihoods
R package bayesImageS: Scalable Inference for Intractable LikelihoodsR package bayesImageS: Scalable Inference for Intractable Likelihoods
R package bayesImageS: Scalable Inference for Intractable LikelihoodsMatt Moores
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationVARUN KUMAR
 
Model-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsModel-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsQuoc-Sang Phan
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsNaughty Dog
 
B Eng Final Year Project Presentation
B Eng Final Year Project PresentationB Eng Final Year Project Presentation
B Eng Final Year Project Presentationjesujoseph
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesVissarion Fisikopoulos
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured articleKangZhang
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standardsMazin Alwaaly
 

Similar to PSNR based Optimization using statistical algorithm.ppsx (20)

Basics of CT- Lecture 9.ppt
Basics of CT- Lecture 9.pptBasics of CT- Lecture 9.ppt
Basics of CT- Lecture 9.ppt
 
Computer Science Thesis Defense
Computer Science Thesis DefenseComputer Science Thesis Defense
Computer Science Thesis Defense
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...
FR4.L09.5 - THREE DIMENSIONAL RECONSTRUCTION OF URBAN AREAS USING JOINTLY PHA...
 
Foreground Detection : Combining Background Subspace Learning with Object Smo...
Foreground Detection : Combining Background Subspace Learning with Object Smo...Foreground Detection : Combining Background Subspace Learning with Object Smo...
Foreground Detection : Combining Background Subspace Learning with Object Smo...
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning Tomography
 
Advanced Multimedia
Advanced MultimediaAdvanced Multimedia
Advanced Multimedia
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
R package bayesImageS: Scalable Inference for Intractable Likelihoods
R package bayesImageS: Scalable Inference for Intractable LikelihoodsR package bayesImageS: Scalable Inference for Intractable Likelihoods
R package bayesImageS: Scalable Inference for Intractable Likelihoods
 
Lecture 3 image sampling and quantization
Lecture 3 image sampling and quantizationLecture 3 image sampling and quantization
Lecture 3 image sampling and quantization
 
cheb_conf_aksenov.pdf
cheb_conf_aksenov.pdfcheb_conf_aksenov.pdf
cheb_conf_aksenov.pdf
 
Model-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsModel-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical Constraints
 
Aistats RTD
Aistats RTDAistats RTD
Aistats RTD
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT Methods
 
B Eng Final Year Project Presentation
B Eng Final Year Project PresentationB Eng Final Year Project Presentation
B Eng Final Year Project Presentation
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
 
Technical
TechnicalTechnical
Technical
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured article
 
Multimedia image compression standards
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standards
 

More from Bharathi Lakshmi Pon

More from Bharathi Lakshmi Pon (13)

Knowing about Computer SS.pptx
Knowing about Computer SS.pptxKnowing about Computer SS.pptx
Knowing about Computer SS.pptx
 
parallelcomputing-webminar.ppsx
parallelcomputing-webminar.ppsxparallelcomputing-webminar.ppsx
parallelcomputing-webminar.ppsx
 
iterativealgorithms.ppsx
iterativealgorithms.ppsxiterativealgorithms.ppsx
iterativealgorithms.ppsx
 
intensitytransformationspatialfiltering.ppsx
intensitytransformationspatialfiltering.ppsxintensitytransformationspatialfiltering.ppsx
intensitytransformationspatialfiltering.ppsx
 
mapem.ppsx
mapem.ppsxmapem.ppsx
mapem.ppsx
 
graphicsdesigning-intro.ppsx
graphicsdesigning-intro.ppsxgraphicsdesigning-intro.ppsx
graphicsdesigning-intro.ppsx
 
intensitytransformation.ppsx
intensitytransformation.ppsxintensitytransformation.ppsx
intensitytransformation.ppsx
 
dipslideshare.ppsx
dipslideshare.ppsxdipslideshare.ppsx
dipslideshare.ppsx
 
matrixmultiplicationparallel.ppsx
matrixmultiplicationparallel.ppsxmatrixmultiplicationparallel.ppsx
matrixmultiplicationparallel.ppsx
 
webdesigning.ppsx
webdesigning.ppsxwebdesigning.ppsx
webdesigning.ppsx
 
classtimetable.ppsx
classtimetable.ppsxclasstimetable.ppsx
classtimetable.ppsx
 
Intensity Transformation and Spatial Filtering
Intensity Transformation and Spatial FilteringIntensity Transformation and Spatial Filtering
Intensity Transformation and Spatial Filtering
 
Sequential consistency model
Sequential consistency modelSequential consistency model
Sequential consistency model
 

Recently uploaded

Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

PSNR based Optimization using statistical algorithm.ppsx

  • 1.
  • 2.  Reconstruct an Image using Projection  Maximum A Posteriori Expectation Maximization (MAPEM)  Optimizing the Iteration  Reducing the time  Performance Analysis –Amdahl’s Law.
  • 3.  Mathematical Process  Data obtained at various angles  Medical imaging modalities ◦ CT scan ◦ PET ◦ MRI scan
  • 4. Computed Tomography Scan Positron Emission Tomography Magnetic Resonance imaging
  • 5.  Analytical ◦ Filtered Back Projection (FBP)  Iterative ◦ Algebraic Reconstruction Technique (ART) ◦ Statistical Reconstruction Technique  Weighted Least Square  Likelihood based iterative Expectation Maximization  Maximum Likelihood Expectation Maximization  Maximum A Posteriori Expectation Maximization
  • 6.  Projection is a line integral along the path:    cos sin where y)ds f(x, ) ( y x s t p AB     
  • 7.  Projections with different angles are stored in sinogram (raw data)  Each horizontal line in sinogram is a projection with different angle ) (t p projection ) (t p
  • 8. Y is constant posterior likelihood prior X: reconstruction Y: projection Bayes: MAP: maximize p(Y|X) p(X) or ln p(Y|X) + ln p(X)
  • 9.  Multi-core platform ◦ Thread level parallelism  Simultaneous Multi-Threading (SMT)  Chip Multi-Processor (CMP)  Multi Core  Many Core ◦ Two conclusions for applications running on multi- core platform  Conclusion 1. When multiple applications are executed, the performance on multi-core platform is better than single-core platform with the same clock frequency.  Conclusion 2. Applications without parallelization can’t make full use of computing power on multi-core platform.  OpenMP (OMP) directives is implemented
  • 10.  Amdahl’s Law ◦ statement of the maximum theoretical speed-up you casn ever hope to achieve. time execution Parallel time execution Sequential Speedup f n f f p S 1 / ) 1 ( 1 ) (      
  • 11.  Shepp Logan Phantom 64 x 64 128 x 128 256 x 256
  • 12.  Sinogram (Raw data) A B C D E 1 2 3
  • 13.  Iteration Optimized Projections/ Sizes 30 20 1 5 12 10 64x64 20 18 1 0 23 19 128x128 27 27 3 5 23 41 256x256 61 29 4 5 39 61
  • 14.  PSNR 10 12 15 20 30 64x64 53.43 72 53.37 98 53.09 74 53.26 82 53.36 85 128x1 28 61.67 12 61.23 3 62.13 11 62.09 66 62.15 82 256x2 56 69.58 12 69.70 39 70.25 1 70.31 48 71.01 51
  • 15.  Image Reconstructed A B C D E 1 2 3
  • 16.  Time Complexity 64 x 64 10 12 15 20 30 1 core 3.09129 4.27891 2.09782 5.43004 8.33448 2 Core 2.41019 2.99262 1.47404 4.17731 5.21191 4 Core 1.92379 2.53712 1.24897 2.96779 4.50192 8 Core 1.5557 1.60578 0.946761 2.04252 3.55317 0 1 2 3 4 5 6 7 8 9 Reconstruction Time (s) Time Complexity (64x64) 1 core 2 Core 4 Core 8 Core
  • 17.  Time Complexity 128 x 128 10 12 15 20 30 1 core 47.9322 26.299 66.0366 66.9674 98.2584 2 Core 36.5989 24.8049 41.1161 49.6748 72.4108 4 Core 25.3501 20.7042 40.2762 42.9248 53.6694 8 Core 10.3271 11.9932 30.9506 20.7319 30.8544 0 20 40 60 80 100 120 Reconstruction Time (s) Time complexity (128x128) 1 core 2 Core 4 Core 8 Core
  • 18.  Time Complexity 256 x 256 10 12 15 20 30 1 core 568.4280 394.722 630.297 552.071 1758.98 2 Core 464.261 337.362 483.439 453.559 1415.51 4 Core 273.036 250.089 340.672 323.802 1019.31 8 Core 185.939 164.266 225.58 193.718 646.457 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Reconstruction Time (s) Time complexity (256x256) 1 core 2 Core 4 Core 8 Core
  • 19.  Performance Analysis 0 2 4 6 8 10 10 12 15 20 30 1 2 4 8 0 2 4 6 8 10 10 12 15 20 30 1 2 4 8 0 2 4 6 8 10 10 12 15 20 30 1 2 4 8 64 x 64 128 x 128 256 x 256