SlideShare a Scribd company logo
1 of 1
Download to read offline
Abstract
This poster presents a design for parallel processing of synthetic
aperture radar (SAR) data using multi-core Graphics Processing
Units (GP-GPUs). In this design a two-dimensional image is
reconstructed from received echo pulses and their corresponding
response values. Then the comparative performance of proposed
parallel algorithm implementation is tabulated using different set of
nvidia GPUs i.e. GT, Tesla and Fermi. Analyzing experimentation
results on image of various size 1,024 x 1,024 pixels to 4,096 x
4,096 pixels led us to the conclusion that nvidia Fermi S2050 have
maximum performance throughput .
Introduction
Generating images from Synthetic aperture radar (SAR) video’s
raw data require complex computations that is tabulated in data
sample for RADARSAT-1[1].
In SAR system, fundamental principle is based on matching of
received(Rx) signal phase with the transmitted(Tx) signal phase at
a stable frequency of transmission. Fast Fourier Transform (FFT)
calculation is used to calculate phase of received and transmitted
signal.
The modified algorithm that is presented in the paper [2] is
implemented by dividing the impulse response of Rx/Tx signal into
several blocks of equal length and then computing FFT on each
block. It help to process the dimension of range and azimuth in
parallel.
Since GP-GPU has huge computational capability which process
data in parallel, modified SAR image generation on GPU is
implemented. New proposed parallel algorithm helped to achieve
faster execution speed for range and azimuth dimension.
Algorithm And Method
Data Sample
Implementation
Typical Parallel Algorithm
Proposed Parallel Algorithm
Process distribution to generate SAR
Range Image Generation Timing (1024x1024)
Azimuth Image Generation Timing (1024x1024)
Final SAR Image Generation (1024x1024)
Result - SAR Image Generation
References
[1] Ian G Cumming and Frank H Wong, Digital Processing of Synthetic Aperture Data,
Artech House, Boston, London, Jan 2005.
[2] Bhattacharya C, “Parallel processing of satellite-borne SAR data for accurate and
efficient image formation,” EUSAR 2010, pp. 1046-49, 7-10 June 2010, Aachen,
Germany.
[3] NVIDIA Corporation, Compute Unified Device Architecture (CUDA),
http://developer.nvidia.com/object/cuda.html.
[4] AK Agarwal and et al, “Accelerated SAR image generation on GPGPU platform,”
APSAR, 2011
Multi-core GPU – Fast parallel SAR image generation
Mahesh Khadtare1, Pragati Dharmale2, Prakalp Somwanshi3 & C Bhattacharya4
1 – I2IT, Pune, IN; 2 – SNHU, NH, US; 3 – CRL, Pune, IN; 4 – DIAT, Pune, IN
Parameter Typical Value
Number of range samples 6840
Number of Azimuth samples 4096
Block size (image size) 8192 X 8192
Data size (actual size) 11.27 M samples /sec
Total Computational requirement (range) 1.83 GFLOPS
Total Computational requirement (azimuth) 3.28 GFLOPS
Total load computing requirement 5.11 GFLOPS
NOTE: All calculations in O (GFLOPS)
6840 pixels, 50 km
Range (R)
Azimuth(s)
4096 lines,
3.6 km
RADAR-SAT-1
Data from C-band Sensor
• 50 km Range
• 3.6 km Azimuth
• 7.2 m Ground Range
Resolution
• 5.26 m Azimuth
Resolution
Image (1) Image (2) Image (N)
GPU-PE(1)
Process Image (1) Process Image (2) Process Image (N)
GPU-PE(2) GPU-PE(N)
Image
1
G-PE
1
G-PE
2
G-PE
N
P-Image 1
Image N
G-PE
1
G-PE
2
G-PE
N
P-Image N
Exploit Linearity of Correlation process
1)1(),()(
1
0
 


KiniKnunu
P
i
i
1)1(),()(
1
0
 


KjnjKnyny
Q
j
j
1),()()(
1
0
22
0
1
0
  






KlKnulnylr i
P
j
lK
n
j
Q
j
Perform Block Correlation in Transform domain
     120],[)( *
 KkkYkUIDFTlr jiij
Arrange Correlation vector as output of Matrix
transform
X = A*T
Mathematical Model
Phase-I
Range
Processing
Phase-II
Azimuth
Processing
Input Data Stream Output data stream
Time
Signal
Data
Sensor
RangeFFT
Multiplicationof
Reference
Function
RangeIFFT
Corner-turn
AzimuthFFT
RangeMigration
Multiplicationof
Reference
Function
AzimuthIFFT
Recons-
tructed
Picture
Range Azimuth Range Azimuth
Range Compress Processing Azimuth Compress Processing
The rate of
Execution Time* 34 % 6 % 60 %
*1 Thread,
Conventional Corner Turn
CPU / GPU Core
Details
Time(sec) Speedu
p
AMD Athlon X2 Dual
Core
1 45.337 1x
Fx1800 64 19.50 2.32x
GeForce GT 525M 96 4.150 10.92x
Tesla GeForce GTX 275 192 1.421 31.90x
Fermi S2050 (Multi
GPU)
4x448 0.321 141.21x
0
10
20
30
40
50
AMD
Athlon X2
Dual Core
Fx1800 GeForce
GT 525M
Fermi
S2050
Range Image Processing
0
10
20
30
40
50
60
AMD
Athlon X2
Dual Core
Fx1800 GeForce
GT 525M
Fermi
S2050
Azimuth Image ProcessingCPU / GPU Core
Details
Time(sec) Speedup
AMD Athlon X2 Dual Core 1 50.065 1x
Fx1800 64 36.60 1.368x
GeForce GT 525M 96 8.501 5.884x
Tesla GeForce GTX 275 192 3.725 13.44x
Fermi S2050 (Multi
GPU)
4x448 0.981 51.01x
CPU / GPU Core
Details
Time(sec) Speedup
AMD Athlon X2 Dual Core 1 95.00 1x
Fx1800 64 36.60 2.6x
GeForce GT 525M 96 9.23 10.29x
Tesla GeForce GTX 275 192 4.4563 21.31x
Fermi S2050 (Multi
GPU)
4x448 1.280 74.21x
0
20
40
60
80
100
AMD
Athlon X2
Dual Core
Fx1800 GeForce
GT 525M
Fermi
S2050
SAR Image Processing
Transmit Signal
( M Blocks)
Formation of M*N
Blocks
Received Signal
(N Blocks)
Formation of M*N
Blocks
FFT of M*N Block
vector of Transmit
Signal
FFT of M*N Block vector
of Received Signal
IFFT with Normalization
of correlated M*N blocks of
data
Rearrange the
DATA
Processed O/P Image
contact Name
Mahesh Khadtare: maheshkha@gmail.com
Poster
P5142
Category: Video & Image Processing - Vi02

More Related Content

What's hot

FPGA Implementation of a GA
FPGA Implementation of a GAFPGA Implementation of a GA
FPGA Implementation of a GAHocine Merabti
 
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...Ganesan Narayanasamy
 
Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Tuan Q. Pham
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit Ganesan Narayanasamy
 
FPGA FIR filter implementation (Audio signal processing)
FPGA FIR filter implementation (Audio signal processing)FPGA FIR filter implementation (Audio signal processing)
FPGA FIR filter implementation (Audio signal processing)Hocine Merabti
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET Journal
 
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...IRJET Journal
 
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET Journal
 
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...William Nadolski
 
Statistical power consumption analysis and modeling
Statistical power consumption analysis and modelingStatistical power consumption analysis and modeling
Statistical power consumption analysis and modelingnadikari123
 
Access to Open Earth Observation Data, an Overview and Outlook Raymond Sluit...
Access to Open Earth Observation Data, an Overview and Outlook  Raymond Sluit...Access to Open Earth Observation Data, an Overview and Outlook  Raymond Sluit...
Access to Open Earth Observation Data, an Overview and Outlook Raymond Sluit...CommunicatieSURF
 
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Koichi Shirahata
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured articleKangZhang
 
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaINContinuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaINserin10
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderIJMTST Journal
 
Real time filter and fusion of multi sensor data for localization of mobile r...
Real time filter and fusion of multi sensor data for localization of mobile r...Real time filter and fusion of multi sensor data for localization of mobile r...
Real time filter and fusion of multi sensor data for localization of mobile r...IAEME Publication
 
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMikhail Kurnosov
 

What's hot (20)

FPGA Implementation of a GA
FPGA Implementation of a GAFPGA Implementation of a GA
FPGA Implementation of a GA
 
Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305
 
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
 
Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...Parallel implementation of geodesic distance transform with application in su...
Parallel implementation of geodesic distance transform with application in su...
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit
 
FPGA FIR filter implementation (Audio signal processing)
FPGA FIR filter implementation (Audio signal processing)FPGA FIR filter implementation (Audio signal processing)
FPGA FIR filter implementation (Audio signal processing)
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL Accelerator
 
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
A Novel Route Optimized Cluster Based Routing Protocol for Pollution Controll...
 
Presnt3
Presnt3Presnt3
Presnt3
 
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
 
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...
Times Series Feature Extraction Methods of Wearable Signal Data for Deep Lear...
 
Statistical power consumption analysis and modeling
Statistical power consumption analysis and modelingStatistical power consumption analysis and modeling
Statistical power consumption analysis and modeling
 
Access to Open Earth Observation Data, an Overview and Outlook Raymond Sluit...
Access to Open Earth Observation Data, an Overview and Outlook  Raymond Sluit...Access to Open Earth Observation Data, an Overview and Outlook  Raymond Sluit...
Access to Open Earth Observation Data, an Overview and Outlook Raymond Sluit...
 
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured article
 
C42011318
C42011318C42011318
C42011318
 
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaINContinuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
Continuous Conversion of CT Kernel using Switchable CycleGAN with AdaIN
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
 
Real time filter and fusion of multi sensor data for localization of mobile r...
Real time filter and fusion of multi sensor data for localization of mobile r...Real time filter and fusion of multi sensor data for localization of mobile r...
Real time filter and fusion of multi sensor data for localization of mobile r...
 
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
 

Similar to Fast GPU SAR Image Generation

B Eng Final Year Project Presentation
B Eng Final Year Project PresentationB Eng Final Year Project Presentation
B Eng Final Year Project Presentationjesujoseph
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...AIRCC Publishing Corporation
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...ijcsit
 
Performance analysis of transformation and bogdonov chaotic substitution base...
Performance analysis of transformation and bogdonov chaotic substitution base...Performance analysis of transformation and bogdonov chaotic substitution base...
Performance analysis of transformation and bogdonov chaotic substitution base...IJECEIAES
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORIJNSA Journal
 
FPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERFPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERIJCSEA Journal
 
Mining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systemsMining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systemsDr.MAYA NAYAK
 
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...NVIDIA Taiwan
 
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Storti Mario
 
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IJNSA Journal
 
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IJNSA Journal
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATUREScscpconf
 
A fast search algorithm for large
A fast search algorithm for largeA fast search algorithm for large
A fast search algorithm for largecsandit
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATUREScscpconf
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...IOSR Journals
 

Similar to Fast GPU SAR Image Generation (20)

B Eng Final Year Project Presentation
B Eng Final Year Project PresentationB Eng Final Year Project Presentation
B Eng Final Year Project Presentation
 
ANPR FPGA Workshop
ANPR FPGA WorkshopANPR FPGA Workshop
ANPR FPGA Workshop
 
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
Automated Information Retrieval Model Using FP Growth Based Fuzzy Particle Sw...
 
Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...Improving initial generations in pso algorithm for transportation network des...
Improving initial generations in pso algorithm for transportation network des...
 
Performance analysis of transformation and bogdonov chaotic substitution base...
Performance analysis of transformation and bogdonov chaotic substitution base...Performance analysis of transformation and bogdonov chaotic substitution base...
Performance analysis of transformation and bogdonov chaotic substitution base...
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
 
An35225228
An35225228An35225228
An35225228
 
FPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODERFPGA DESIGN FOR H.264/AVC ENCODER
FPGA DESIGN FOR H.264/AVC ENCODER
 
Mining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systemsMining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systems
 
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...
Recent Progress in SCCS on GPU Simulation of Biomedical and Hydrodynamic Prob...
 
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
 
Cuda project paper
Cuda project paperCuda project paper
Cuda project paper
 
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
 
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
IMAGE AUTHENTICATION THROUGH ZTRANSFORM WITH LOW ENERGY AND BANDWIDTH (IAZT)
 
BDL_project_report
BDL_project_reportBDL_project_report
BDL_project_report
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
 
A fast search algorithm for large
A fast search algorithm for largeA fast search algorithm for large
A fast search algorithm for large
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 

Recently uploaded

High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

Fast GPU SAR Image Generation

  • 1. Abstract This poster presents a design for parallel processing of synthetic aperture radar (SAR) data using multi-core Graphics Processing Units (GP-GPUs). In this design a two-dimensional image is reconstructed from received echo pulses and their corresponding response values. Then the comparative performance of proposed parallel algorithm implementation is tabulated using different set of nvidia GPUs i.e. GT, Tesla and Fermi. Analyzing experimentation results on image of various size 1,024 x 1,024 pixels to 4,096 x 4,096 pixels led us to the conclusion that nvidia Fermi S2050 have maximum performance throughput . Introduction Generating images from Synthetic aperture radar (SAR) video’s raw data require complex computations that is tabulated in data sample for RADARSAT-1[1]. In SAR system, fundamental principle is based on matching of received(Rx) signal phase with the transmitted(Tx) signal phase at a stable frequency of transmission. Fast Fourier Transform (FFT) calculation is used to calculate phase of received and transmitted signal. The modified algorithm that is presented in the paper [2] is implemented by dividing the impulse response of Rx/Tx signal into several blocks of equal length and then computing FFT on each block. It help to process the dimension of range and azimuth in parallel. Since GP-GPU has huge computational capability which process data in parallel, modified SAR image generation on GPU is implemented. New proposed parallel algorithm helped to achieve faster execution speed for range and azimuth dimension. Algorithm And Method Data Sample Implementation Typical Parallel Algorithm Proposed Parallel Algorithm Process distribution to generate SAR Range Image Generation Timing (1024x1024) Azimuth Image Generation Timing (1024x1024) Final SAR Image Generation (1024x1024) Result - SAR Image Generation References [1] Ian G Cumming and Frank H Wong, Digital Processing of Synthetic Aperture Data, Artech House, Boston, London, Jan 2005. [2] Bhattacharya C, “Parallel processing of satellite-borne SAR data for accurate and efficient image formation,” EUSAR 2010, pp. 1046-49, 7-10 June 2010, Aachen, Germany. [3] NVIDIA Corporation, Compute Unified Device Architecture (CUDA), http://developer.nvidia.com/object/cuda.html. [4] AK Agarwal and et al, “Accelerated SAR image generation on GPGPU platform,” APSAR, 2011 Multi-core GPU – Fast parallel SAR image generation Mahesh Khadtare1, Pragati Dharmale2, Prakalp Somwanshi3 & C Bhattacharya4 1 – I2IT, Pune, IN; 2 – SNHU, NH, US; 3 – CRL, Pune, IN; 4 – DIAT, Pune, IN Parameter Typical Value Number of range samples 6840 Number of Azimuth samples 4096 Block size (image size) 8192 X 8192 Data size (actual size) 11.27 M samples /sec Total Computational requirement (range) 1.83 GFLOPS Total Computational requirement (azimuth) 3.28 GFLOPS Total load computing requirement 5.11 GFLOPS NOTE: All calculations in O (GFLOPS) 6840 pixels, 50 km Range (R) Azimuth(s) 4096 lines, 3.6 km RADAR-SAT-1 Data from C-band Sensor • 50 km Range • 3.6 km Azimuth • 7.2 m Ground Range Resolution • 5.26 m Azimuth Resolution Image (1) Image (2) Image (N) GPU-PE(1) Process Image (1) Process Image (2) Process Image (N) GPU-PE(2) GPU-PE(N) Image 1 G-PE 1 G-PE 2 G-PE N P-Image 1 Image N G-PE 1 G-PE 2 G-PE N P-Image N Exploit Linearity of Correlation process 1)1(),()( 1 0     KiniKnunu P i i 1)1(),()( 1 0     KjnjKnyny Q j j 1),()()( 1 0 22 0 1 0          KlKnulnylr i P j lK n j Q j Perform Block Correlation in Transform domain      120],[)( *  KkkYkUIDFTlr jiij Arrange Correlation vector as output of Matrix transform X = A*T Mathematical Model Phase-I Range Processing Phase-II Azimuth Processing Input Data Stream Output data stream Time Signal Data Sensor RangeFFT Multiplicationof Reference Function RangeIFFT Corner-turn AzimuthFFT RangeMigration Multiplicationof Reference Function AzimuthIFFT Recons- tructed Picture Range Azimuth Range Azimuth Range Compress Processing Azimuth Compress Processing The rate of Execution Time* 34 % 6 % 60 % *1 Thread, Conventional Corner Turn CPU / GPU Core Details Time(sec) Speedu p AMD Athlon X2 Dual Core 1 45.337 1x Fx1800 64 19.50 2.32x GeForce GT 525M 96 4.150 10.92x Tesla GeForce GTX 275 192 1.421 31.90x Fermi S2050 (Multi GPU) 4x448 0.321 141.21x 0 10 20 30 40 50 AMD Athlon X2 Dual Core Fx1800 GeForce GT 525M Fermi S2050 Range Image Processing 0 10 20 30 40 50 60 AMD Athlon X2 Dual Core Fx1800 GeForce GT 525M Fermi S2050 Azimuth Image ProcessingCPU / GPU Core Details Time(sec) Speedup AMD Athlon X2 Dual Core 1 50.065 1x Fx1800 64 36.60 1.368x GeForce GT 525M 96 8.501 5.884x Tesla GeForce GTX 275 192 3.725 13.44x Fermi S2050 (Multi GPU) 4x448 0.981 51.01x CPU / GPU Core Details Time(sec) Speedup AMD Athlon X2 Dual Core 1 95.00 1x Fx1800 64 36.60 2.6x GeForce GT 525M 96 9.23 10.29x Tesla GeForce GTX 275 192 4.4563 21.31x Fermi S2050 (Multi GPU) 4x448 1.280 74.21x 0 20 40 60 80 100 AMD Athlon X2 Dual Core Fx1800 GeForce GT 525M Fermi S2050 SAR Image Processing Transmit Signal ( M Blocks) Formation of M*N Blocks Received Signal (N Blocks) Formation of M*N Blocks FFT of M*N Block vector of Transmit Signal FFT of M*N Block vector of Received Signal IFFT with Normalization of correlated M*N blocks of data Rearrange the DATA Processed O/P Image contact Name Mahesh Khadtare: maheshkha@gmail.com Poster P5142 Category: Video & Image Processing - Vi02