SlideShare a Scribd company logo
1 of 7
WEEKLY REPORT
Thur., Dec 12, 2013
Pin Yi Tsai
OUTLINE
• So Far
• Compute Integral Image
Using Multiple Blocks
 640 x 480

 540 x 720

• Current Work
• Feature Value Extraction and Problems
RESULT
• 640*480
• Transpose at GPU ( Read from register; write to global memory)
• Using multiple blocks (columns / 8)
• Serial version: 5.11238 ms
• Parallel version: 1.85987 ms

• Speed up: 63% ( ( 5.11238- 1.85987 )/ 5.11238 )
======== Profiling result:
Time(%)

Time Calls

Avg

Min

Max Name

69.64 927.61us

2 463.81us 422.91us 504.70us computeByColumnTranspose(float*, float*, int, int)

15.69 209.02us

1 209.02us 209.02us 209.02us [CUDA memcpy HtoD]

14.67 195.36us

1 195.36us 195.36us 195.36us [CUDA memcpy DtoH]
RESULT (CONT.)
• 540x720
• Transpose at GPU ( Read from register; write to global memory)
• Using multiple blocks ( column / 8 )
• Serial version: 6.4817 ms

• Parallel version: 2.1217 ms
• Speed up: 64% ( ( 6.4817- 2.1217 ) / 6.7817 )
======== Profiling result:
Time(%)

Time Calls

Avg

Min

Max Name

67.69 1.06ms
2 531.80us 448.28us 615.32us
computeByColumnTranspose(float*, float*, int, int)
16.68 262.11us

1 262.11us 262.11us 262.11us [CUDA memcpy HtoD]

15.63 245.66us

1 245.66us 245.66us 245.66us [CUDA memcpy DtoH]
HOW TO EXTRACT FEATURE VALUE
1. Count how many features per image we can extract.

2. Use GPU to extract feature values with 11 types.
3. Output the data to a file.
HOW TO EXTRACT FEATURE VALUE (CONT.)
1. Count how many features per image we can extract.

Takes the same number of loops as computing feature values
 Find another way to assign the size of output data ?
2. Use GPU to extract feature values with 11 types.
Possibility of executing multiple types concurrently
 Use streams ? (still at the stage of checking the usage)
3. Output the data to a file.
Will the size be too huge?
( for a 16*16 image, 10640 feature values will be extracted )
The End

More Related Content

What's hot

Joblib Toward efficient computing : from laptop to cloud
Joblib Toward efficient computing : from laptop to cloudJoblib Toward efficient computing : from laptop to cloud
Joblib Toward efficient computing : from laptop to cloudPyDataParis
 
Mapserver vs Geoserver
Mapserver vs GeoserverMapserver vs Geoserver
Mapserver vs Geoservernovum.limitis
 
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...Zalando adtech lab
 
GPU-Accelerated Parallel Computing
GPU-Accelerated Parallel ComputingGPU-Accelerated Parallel Computing
GPU-Accelerated Parallel ComputingJun Young Park
 
Cassandra at talkbits
Cassandra at talkbitsCassandra at talkbits
Cassandra at talkbitsMax Alexejev
 
HaaS: HPCC Systems as a Service – BYOD to the Cloud Party
HaaS: HPCC Systems as a Service – BYOD to the Cloud PartyHaaS: HPCC Systems as a Service – BYOD to the Cloud Party
HaaS: HPCC Systems as a Service – BYOD to the Cloud PartyHPCC Systems
 
Virtual Server Implementation
Virtual Server ImplementationVirtual Server Implementation
Virtual Server Implementationwebhostingguy
 
Gnocchi v3 brownbag
Gnocchi v3 brownbagGnocchi v3 brownbag
Gnocchi v3 brownbagGordon Chung
 
Boyang gao gpu k-means_gmm_final_v1
Boyang gao gpu k-means_gmm_final_v1Boyang gao gpu k-means_gmm_final_v1
Boyang gao gpu k-means_gmm_final_v1Gao Boyang
 
Parallel K means clustering using CUDA
Parallel K means clustering using CUDAParallel K means clustering using CUDA
Parallel K means clustering using CUDAprithan
 
Gnocchi v4 (preview)
Gnocchi v4 (preview)Gnocchi v4 (preview)
Gnocchi v4 (preview)Gordon Chung
 
MapDB - taking Java collections to the next level
MapDB - taking Java collections to the next levelMapDB - taking Java collections to the next level
MapDB - taking Java collections to the next levelJavaDayUA
 
Machine Learning - Introduction
Machine Learning - IntroductionMachine Learning - Introduction
Machine Learning - IntroductionEmpatika
 

What's hot (20)

Joblib PyDataParis2016
Joblib PyDataParis2016Joblib PyDataParis2016
Joblib PyDataParis2016
 
Joblib Toward efficient computing : from laptop to cloud
Joblib Toward efficient computing : from laptop to cloudJoblib Toward efficient computing : from laptop to cloud
Joblib Toward efficient computing : from laptop to cloud
 
Mapserver vs Geoserver
Mapserver vs GeoserverMapserver vs Geoserver
Mapserver vs Geoserver
 
Exploring Gpgpu Workloads
Exploring Gpgpu WorkloadsExploring Gpgpu Workloads
Exploring Gpgpu Workloads
 
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
 
GPU-Accelerated Parallel Computing
GPU-Accelerated Parallel ComputingGPU-Accelerated Parallel Computing
GPU-Accelerated Parallel Computing
 
Cassandra at talkbits
Cassandra at talkbitsCassandra at talkbits
Cassandra at talkbits
 
GPU Programming
GPU ProgrammingGPU Programming
GPU Programming
 
HaaS: HPCC Systems as a Service – BYOD to the Cloud Party
HaaS: HPCC Systems as a Service – BYOD to the Cloud PartyHaaS: HPCC Systems as a Service – BYOD to the Cloud Party
HaaS: HPCC Systems as a Service – BYOD to the Cloud Party
 
Virtual Server Implementation
Virtual Server ImplementationVirtual Server Implementation
Virtual Server Implementation
 
Gnocchi v3 brownbag
Gnocchi v3 brownbagGnocchi v3 brownbag
Gnocchi v3 brownbag
 
Boyang gao gpu k-means_gmm_final_v1
Boyang gao gpu k-means_gmm_final_v1Boyang gao gpu k-means_gmm_final_v1
Boyang gao gpu k-means_gmm_final_v1
 
Paralell
ParalellParalell
Paralell
 
Parallel K means clustering using CUDA
Parallel K means clustering using CUDAParallel K means clustering using CUDA
Parallel K means clustering using CUDA
 
Thesis Final Presentation
Thesis Final PresentationThesis Final Presentation
Thesis Final Presentation
 
Gnocchi v4 (preview)
Gnocchi v4 (preview)Gnocchi v4 (preview)
Gnocchi v4 (preview)
 
cnsm2011_slide
cnsm2011_slidecnsm2011_slide
cnsm2011_slide
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 
MapDB - taking Java collections to the next level
MapDB - taking Java collections to the next levelMapDB - taking Java collections to the next level
MapDB - taking Java collections to the next level
 
Machine Learning - Introduction
Machine Learning - IntroductionMachine Learning - Introduction
Machine Learning - Introduction
 

Viewers also liked

Macnaught MX Series of Oval Gear Flow Meters
Macnaught MX Series of Oval Gear Flow MetersMacnaught MX Series of Oval Gear Flow Meters
Macnaught MX Series of Oval Gear Flow MetersBell Flow Systems
 
Hedland Variable Area Flow Meters
Hedland Variable Area Flow MetersHedland Variable Area Flow Meters
Hedland Variable Area Flow MetersBell Flow Systems
 
Blancett Turbine Flow Meters
Blancett Turbine Flow MetersBlancett Turbine Flow Meters
Blancett Turbine Flow MetersBell Flow Systems
 
Electromagnetic Flow Meters Overview (Badger Meter)
Electromagnetic Flow Meters Overview (Badger Meter)Electromagnetic Flow Meters Overview (Badger Meter)
Electromagnetic Flow Meters Overview (Badger Meter)Bell Flow Systems
 
The DXN Portable Ultrasonic Flow Meter
The DXN Portable Ultrasonic Flow MeterThe DXN Portable Ultrasonic Flow Meter
The DXN Portable Ultrasonic Flow MeterBell Flow Systems
 
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...Zubit Life Care
 
Vortex Flow Meters- Badger Meter
Vortex Flow Meters- Badger MeterVortex Flow Meters- Badger Meter
Vortex Flow Meters- Badger MeterBell Flow Systems
 
Hydraulic Turbine Flow Meters (flo-tech)
Hydraulic Turbine Flow Meters (flo-tech)Hydraulic Turbine Flow Meters (flo-tech)
Hydraulic Turbine Flow Meters (flo-tech)Bell Flow Systems
 
VuHeat Ultrasonic Heat Meters Datasheets
VuHeat Ultrasonic Heat Meters DatasheetsVuHeat Ultrasonic Heat Meters Datasheets
VuHeat Ultrasonic Heat Meters DatasheetsBell Flow Systems
 
The International Journal of Engineering and Science (The IJES)
 The International Journal of Engineering and Science (The IJES) The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Td 10 diaporama
Td 10 diaporamaTd 10 diaporama
Td 10 diaporamaFlolet
 
Insight SIP overview
Insight SIP overviewInsight SIP overview
Insight SIP overviewMichelBeghin
 
AppMyDay short intro
AppMyDay short introAppMyDay short intro
AppMyDay short introGuy Eldar
 
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...Fisac-Cgil Varese
 
Проект "Встречи на родине М. И. Семевского"
Проект "Встречи на родине М. И. Семевского"Проект "Встречи на родине М. И. Семевского"
Проект "Встречи на родине М. И. Семевского"vera2011s
 

Viewers also liked (20)

Macnaught MX Series of Oval Gear Flow Meters
Macnaught MX Series of Oval Gear Flow MetersMacnaught MX Series of Oval Gear Flow Meters
Macnaught MX Series of Oval Gear Flow Meters
 
Hedland Variable Area Flow Meters
Hedland Variable Area Flow MetersHedland Variable Area Flow Meters
Hedland Variable Area Flow Meters
 
Blancett Turbine Flow Meters
Blancett Turbine Flow MetersBlancett Turbine Flow Meters
Blancett Turbine Flow Meters
 
20140109
2014010920140109
20140109
 
20131219
2013121920131219
20131219
 
Electromagnetic Flow Meters Overview (Badger Meter)
Electromagnetic Flow Meters Overview (Badger Meter)Electromagnetic Flow Meters Overview (Badger Meter)
Electromagnetic Flow Meters Overview (Badger Meter)
 
The DXN Portable Ultrasonic Flow Meter
The DXN Portable Ultrasonic Flow MeterThe DXN Portable Ultrasonic Flow Meter
The DXN Portable Ultrasonic Flow Meter
 
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...
Pricelist Zubit Life Care - PCD Pharma Company | PCD Pharma Franchise | Pharm...
 
Vortex Flow Meters- Badger Meter
Vortex Flow Meters- Badger MeterVortex Flow Meters- Badger Meter
Vortex Flow Meters- Badger Meter
 
Hydraulic Turbine Flow Meters (flo-tech)
Hydraulic Turbine Flow Meters (flo-tech)Hydraulic Turbine Flow Meters (flo-tech)
Hydraulic Turbine Flow Meters (flo-tech)
 
VuHeat Ultrasonic Heat Meters Datasheets
VuHeat Ultrasonic Heat Meters DatasheetsVuHeat Ultrasonic Heat Meters Datasheets
VuHeat Ultrasonic Heat Meters Datasheets
 
The International Journal of Engineering and Science (The IJES)
 The International Journal of Engineering and Science (The IJES) The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Similar magazines
Similar magazinesSimilar magazines
Similar magazines
 
Td 10 diaporama
Td 10 diaporamaTd 10 diaporama
Td 10 diaporama
 
Borisova
BorisovaBorisova
Borisova
 
Insight SIP overview
Insight SIP overviewInsight SIP overview
Insight SIP overview
 
AppMyDay short intro
AppMyDay short introAppMyDay short intro
AppMyDay short intro
 
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...
Primo risultato dopo lo sciopero dei bancari. Venerdì 20 incontro sul Fondo d...
 
Проект "Встречи на родине М. И. Семевского"
Проект "Встречи на родине М. И. Семевского"Проект "Встречи на родине М. И. Семевского"
Проект "Встречи на родине М. И. Семевского"
 
Grammar 2
Grammar 2Grammar 2
Grammar 2
 

Similar to 20131212

lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxssuser413a98
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUsfcassier
 
SPU gameplay
SPU gameplaySPU gameplay
SPU gameplaySlide_N
 
What’s new in 9.6, by PostgreSQL contributor
What’s new in 9.6, by PostgreSQL contributorWhat’s new in 9.6, by PostgreSQL contributor
What’s new in 9.6, by PostgreSQL contributorMasahiko Sawada
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014Puppet
 
Threading Successes 03 Gamebryo
Threading Successes 03   GamebryoThreading Successes 03   Gamebryo
Threading Successes 03 Gamebryoguest40fc7cd
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computingbakers84
 
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1Yukio Saito
 
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarExploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarSpark Summit
 
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES  IN BROWSER JAVASCRIPTBINARY DATA ADVENTURES  IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPTOr Hiltch
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
002 - Introduction to CUDA Programming_1.ppt
002 - Introduction to CUDA Programming_1.ppt002 - Introduction to CUDA Programming_1.ppt
002 - Introduction to CUDA Programming_1.pptceyifo9332
 
Ehsan parallel accelerator-dec2015
Ehsan parallel accelerator-dec2015Ehsan parallel accelerator-dec2015
Ehsan parallel accelerator-dec2015Christian Peel
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Johan Andersson
 
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...mouhouioui
 
Introduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningIntroduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningSri Ambati
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 

Similar to 20131212 (20)

lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptx
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUs
 
SPU gameplay
SPU gameplaySPU gameplay
SPU gameplay
 
What’s new in 9.6, by PostgreSQL contributor
What’s new in 9.6, by PostgreSQL contributorWhat’s new in 9.6, by PostgreSQL contributor
What’s new in 9.6, by PostgreSQL contributor
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
Threading Successes 03 Gamebryo
Threading Successes 03   GamebryoThreading Successes 03   Gamebryo
Threading Successes 03 Gamebryo
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computing
 
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1
Nvidia® cuda™ 5.0 Sample Evaluation Result Part 1
 
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarExploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
 
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES  IN BROWSER JAVASCRIPTBINARY DATA ADVENTURES  IN BROWSER JAVASCRIPT
BINARY DATA ADVENTURES IN BROWSER JAVASCRIPT
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
002 - Introduction to CUDA Programming_1.ppt
002 - Introduction to CUDA Programming_1.ppt002 - Introduction to CUDA Programming_1.ppt
002 - Introduction to CUDA Programming_1.ppt
 
Ehsan parallel accelerator-dec2015
Ehsan parallel accelerator-dec2015Ehsan parallel accelerator-dec2015
Ehsan parallel accelerator-dec2015
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
 
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...
Etude éducatif sur les GPUs & CPUs et les architectures paralleles -Programmi...
 
Introduction to GPUs for Machine Learning
Introduction to GPUs for Machine LearningIntroduction to GPUs for Machine Learning
Introduction to GPUs for Machine Learning
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

20131212

  • 1. WEEKLY REPORT Thur., Dec 12, 2013 Pin Yi Tsai
  • 2. OUTLINE • So Far • Compute Integral Image Using Multiple Blocks  640 x 480  540 x 720 • Current Work • Feature Value Extraction and Problems
  • 3. RESULT • 640*480 • Transpose at GPU ( Read from register; write to global memory) • Using multiple blocks (columns / 8) • Serial version: 5.11238 ms • Parallel version: 1.85987 ms • Speed up: 63% ( ( 5.11238- 1.85987 )/ 5.11238 ) ======== Profiling result: Time(%) Time Calls Avg Min Max Name 69.64 927.61us 2 463.81us 422.91us 504.70us computeByColumnTranspose(float*, float*, int, int) 15.69 209.02us 1 209.02us 209.02us 209.02us [CUDA memcpy HtoD] 14.67 195.36us 1 195.36us 195.36us 195.36us [CUDA memcpy DtoH]
  • 4. RESULT (CONT.) • 540x720 • Transpose at GPU ( Read from register; write to global memory) • Using multiple blocks ( column / 8 ) • Serial version: 6.4817 ms • Parallel version: 2.1217 ms • Speed up: 64% ( ( 6.4817- 2.1217 ) / 6.7817 ) ======== Profiling result: Time(%) Time Calls Avg Min Max Name 67.69 1.06ms 2 531.80us 448.28us 615.32us computeByColumnTranspose(float*, float*, int, int) 16.68 262.11us 1 262.11us 262.11us 262.11us [CUDA memcpy HtoD] 15.63 245.66us 1 245.66us 245.66us 245.66us [CUDA memcpy DtoH]
  • 5. HOW TO EXTRACT FEATURE VALUE 1. Count how many features per image we can extract. 2. Use GPU to extract feature values with 11 types. 3. Output the data to a file.
  • 6. HOW TO EXTRACT FEATURE VALUE (CONT.) 1. Count how many features per image we can extract. Takes the same number of loops as computing feature values  Find another way to assign the size of output data ? 2. Use GPU to extract feature values with 11 types. Possibility of executing multiple types concurrently  Use streams ? (still at the stage of checking the usage) 3. Output the data to a file. Will the size be too huge? ( for a 16*16 image, 10640 feature values will be extracted )