SlideShare ist ein Scribd-Unternehmen logo
1 von 24
ROOM ACOUSTICS
SIMULATION USING GRAPHICS
PROCESSING UNIT
GROUP ID:16
PROJECT GUIDE: Prof. Sumeet Harale
Presented By:
Chirag Batra
Outlines
• What is Room Acoustics
• First Order Reflection and Diffusion
• Problem Statement
• Goals and Objectives
• Purpose of Room Acoustics
• Introduction to CUDA
• Why Room Acoustics Simulation with CUDA
• Introduction to GPU
• Difference between CPU and GPU
• Methods To Implement Room Acoustics Simulation
• TLM(Transmission Line Matrix)
• Conclusion
What is
Room Acoustic
• The way to describe how sound propagates in a room
• It will react differently to different frequencies of sound when it
strikes to different objects
Figure(1):3d Acoustics in a closed room
First Order Reflection
• The first locations where sound reflects between
our ears and the speakers
Diffusion
• net movement of molecules
• from a region of high concentration to a region
of low concentration
Room AcousticSimulation
Forwhat purpose?
• In video game…
• So that we can have the acoustic spatial perception
• For hearing the simulated sound given the room map
• Used in Aerospace laboratory to calculate noise produced by
Aero plane
Problem Statement
• To Show The Simulation of a Sound Wave propagating in a room
and to implement TLM for Room Acoustic Simulation.
Goals
• To explain & implement how sound wave propagation is modelled in a room using
GPU
Objectives
• To Learn OPENGL
• To learn CUDA Programming
• To Understand Acoustics Simulation
Introduction To CUDA
• CUDA is a parallel computing platform and application programming
interface (API) model created by NVIDIA.
• Allows software developers to use a CUDA-enabled GPU for general purpose
processing – known as GPGPU.
Room Acoustic Simulation why with
CUDA
•Simulation of propagation because the pressure of
each spatial point can be parallel computed
•DCT(Discrete cosine transform) implementation
based on cuFFT(CUDA Fast Fourier Transform)
What is GPU?
• GPU-accelerated computing is the use of a GPU together with a CPU to
accelerate scientific, analytics, engineering, consumer, and enterprise
applications.
• Used in power energy-efficient datacenters in government labs, universities,
enterprises, and small-and-medium businesses around the world.
Figure(5):GPUAcceleration
Difference between CPU and GPU
• CPU is the brain of the computer the GPU is only meant to complement it.
• GPUs are specialized and cannot replace the function of a CPU.
• CPUs can perform the functions of a GPU but at a much slower speed.
• GPUs can rival CPUs in transistor count.
• GPUs can also work in tandem just like the CPU’s multi core capability.
Implementation of Room
Acoustics Simulation
Transmission Line Matrix
• Space and time discretizing method
• Computation of electromagnetic fields
• Based on the analogy between the electromagnetic field and a
mesh of transmission lines
• Allows the computation of complex three-dimensional
electromagnetic structures
• Is a numerical method used to simulate wave propagation
Transmission Line Matrix
Implementation
• Based on Huygens Principle,
“Each point on a wave front acts as a source of secondary wavelets
At a later time, the envelope of the leading edges of the wavelets forms the new
wave front”
• Implementation of the grid of nodes , wave propagation was made in C++ and
OpenGL
• Application is divided into several classes
• Each node is represented on the screen as a two by two pixel square that has a color
that depends on the amount of pressure currently present in the node
• Each node, two vectors, represent the flow of pressure between the nodes.
• One incoming pressure one outgoing
• The program uses the TLM methods to distribute all the pressure to the neighboring
nodes.
Transmission Line Matrix
Implementation
• A sinusoidal source , at a node in the room, adding pressure to the incoming vector
of this node at each time instant.
• Without a source of some kind there is no pressure to be scattered between the
nodes.
• Virtual Microphones used for pressure detection
Kernel Code
• Function callable from Host and executed on CUDA device
• Simultaneously by threads in parallel
• In this project we have used “kernel.cuh” to process CUDA
• To call a kernel involves specifying the name of the kernel plus an execution
configuration
• Thread allocated by kernel is equal to number of nodes in a block
Working of TLM
A source is added
Scattering of node
Simulation and
result
Room
Source
Simulation
GPU vs CPU
Pressure on Nodes CPU(time in seconds if
number of nodes
simulated are same)
GPU(time in seconds if
number of nodes
simulated are same)
0.454649 2 0.1
0.309246 4 0.2
0.0334211 6 0.3
0.49468 8 0.4
0.305479 10 0.5
Result
Comparison of CPU and GPU Performance
Software Requirements
• Visual Studio 13.0
• C/C++ Toolkit
• OpenGL Libraries
• CUDA Toolkit
Conclusion
• The programmability, processing and execution speed of GPU is
faster as compared to CPU.
• GPU is not only used for graphics related problems but also for
General Purpose problems(GPGPU) like Room Acoustics
Simulation.
• TLM is the efficient method used for Room Acoustics Simulation.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Graham Wihlidal
 
The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)Oka Danil
 
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networksMohammad Imran
 
Global illumination
Global illuminationGlobal illumination
Global illuminationDragan Okanovic
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologyTiago Sousa
 
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3Slide_N
 
overviewing new unity graphic features
overviewing new unity graphic featuresoverviewing new unity graphic features
overviewing new unity graphic featuresSeyed Morteza Kamaly
 
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...Joonhyung Lee
 
Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666Tiago Sousa
 
Gossip-based resource allocation for green computing in large clouds
Gossip-based resource allocation for green computing in large cloudsGossip-based resource allocation for green computing in large clouds
Gossip-based resource allocation for green computing in large cloudsRerngvit Yanggratoke
 
Stable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal FilteringStable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal FilteringElectronic Arts / DICE
 
Case Study of Convolutional Neural Network
Case Study of Convolutional Neural NetworkCase Study of Convolutional Neural Network
Case Study of Convolutional Neural NetworkNamHyuk Ahn
 
Fast fourier transform
Fast fourier transformFast fourier transform
Fast fourier transformAshraf Khan
 
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...grssieee
 
Mue 발표자료 박동규조미리나
Mue 발표자료 박동규조미리나Mue 발표자료 박동규조미리나
Mue 발표자료 박동규조미리나Changwon National University
 
Fft
FftFft
Fftakliluw
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Electronic Arts / DICE
 
Soft computing based cryptographic technique using kohonen's selforganizing m...
Soft computing based cryptographic technique using kohonen's selforganizing m...Soft computing based cryptographic technique using kohonen's selforganizing m...
Soft computing based cryptographic technique using kohonen's selforganizing m...ijfcstjournal
 

Was ist angesagt? (20)

Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016Optimizing the Graphics Pipeline with Compute, GDC 2016
Optimizing the Graphics Pipeline with Compute, GDC 2016
 
Group01_Project3
Group01_Project3Group01_Project3
Group01_Project3
 
The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)The Fast Fourier Transform (FFT)
The Fast Fourier Transform (FFT)
 
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networks
 
Global illumination
Global illuminationGlobal illumination
Global illumination
 
Secrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics TechnologySecrets of CryENGINE 3 Graphics Technology
Secrets of CryENGINE 3 Graphics Technology
 
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3
Deferred Lighting and Post Processing on PLAYSTATIONÂŽ3
 
overviewing new unity graphic features
overviewing new unity graphic featuresoverviewing new unity graphic features
overviewing new unity graphic features
 
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...
Squeeze Excitation Networks, The simple idea that won the final ImageNet Chal...
 
Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666Siggraph2016 - The Devil is in the Details: idTech 666
Siggraph2016 - The Devil is in the Details: idTech 666
 
Gossip-based resource allocation for green computing in large clouds
Gossip-based resource allocation for green computing in large cloudsGossip-based resource allocation for green computing in large clouds
Gossip-based resource allocation for green computing in large clouds
 
Voxel based global-illumination
Voxel based global-illuminationVoxel based global-illumination
Voxel based global-illumination
 
Stable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal FilteringStable SSAO in Battlefield 3 with Selective Temporal Filtering
Stable SSAO in Battlefield 3 with Selective Temporal Filtering
 
Case Study of Convolutional Neural Network
Case Study of Convolutional Neural NetworkCase Study of Convolutional Neural Network
Case Study of Convolutional Neural Network
 
Fast fourier transform
Fast fourier transformFast fourier transform
Fast fourier transform
 
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...
TH1.L10.5: VALIDATION OF TIE-POINT CONCEPTS BY THE DEM ADJUSTMENT APPROACH OF...
 
Mue 발표자료 박동규조미리나
Mue 발표자료 박동규조미리나Mue 발표자료 박동규조미리나
Mue 발표자료 박동규조미리나
 
Fft
FftFft
Fft
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
 
Soft computing based cryptographic technique using kohonen's selforganizing m...
Soft computing based cryptographic technique using kohonen's selforganizing m...Soft computing based cryptographic technique using kohonen's selforganizing m...
Soft computing based cryptographic technique using kohonen's selforganizing m...
 

Andere mochten auch

Some Acoustics Material
Some Acoustics MaterialSome Acoustics Material
Some Acoustics MaterialMayur Waghulde
 
Acoustic, Sound and Noise Control
Acoustic, Sound and Noise Control Acoustic, Sound and Noise Control
Acoustic, Sound and Noise Control haroldtaylor1113
 
Acoustical materials
Acoustical materialsAcoustical materials
Acoustical materialsshahzeb163
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentationmishrasharad
 
Acoustic Ergonomics of Schools research report by Bremen University, Germany.
Acoustic Ergonomics of Schools research report by Bremen University, Germany.Acoustic Ergonomics of Schools research report by Bremen University, Germany.
Acoustic Ergonomics of Schools research report by Bremen University, Germany.Saint-Gobain Ecophon (UK)
 
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)Paul McEvoy
 
Room Acoustics
Room AcousticsRoom Acoustics
Room AcousticsDrew
 
Acoustics wiki research
Acoustics  wiki researchAcoustics  wiki research
Acoustics wiki researchCharlton Inao
 
Room acoustics
Room acousticsRoom acoustics
Room acousticsPankaj Kumar
 
Room acoustics and sound absorption materials
Room acoustics and sound absorption materialsRoom acoustics and sound absorption materials
Room acoustics and sound absorption materialsPankaj Kumar
 
Acoustic textiles (sound absorbing textile)
Acoustic textiles (sound absorbing textile)Acoustic textiles (sound absorbing textile)
Acoustic textiles (sound absorbing textile)Md Vaseem Chavhan
 
Acoustic case study
Acoustic case studyAcoustic case study
Acoustic case studyEsa Shaikh
 
Case study of a architectural bungalow
Case study of a architectural bungalowCase study of a architectural bungalow
Case study of a architectural bungalowMayur Waghulde
 
Architectural acoustics
Architectural acousticsArchitectural acoustics
Architectural acousticsRavi Sharma
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Andere mochten auch (17)

Some Acoustics Material
Some Acoustics MaterialSome Acoustics Material
Some Acoustics Material
 
Acoustic, Sound and Noise Control
Acoustic, Sound and Noise Control Acoustic, Sound and Noise Control
Acoustic, Sound and Noise Control
 
Acoustics
AcousticsAcoustics
Acoustics
 
Acoustical materials
Acoustical materialsAcoustical materials
Acoustical materials
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
 
Acoustic Ergonomics of Schools research report by Bremen University, Germany.
Acoustic Ergonomics of Schools research report by Bremen University, Germany.Acoustic Ergonomics of Schools research report by Bremen University, Germany.
Acoustic Ergonomics of Schools research report by Bremen University, Germany.
 
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)
A COMPARITIVE STUDY OF Acoustics in university lecture theatres (Autosaved)
 
Room Acoustics
Room AcousticsRoom Acoustics
Room Acoustics
 
Acoustics wiki research
Acoustics  wiki researchAcoustics  wiki research
Acoustics wiki research
 
Room acoustics
Room acousticsRoom acoustics
Room acoustics
 
Room acoustics and sound absorption materials
Room acoustics and sound absorption materialsRoom acoustics and sound absorption materials
Room acoustics and sound absorption materials
 
Acoustic textiles (sound absorbing textile)
Acoustic textiles (sound absorbing textile)Acoustic textiles (sound absorbing textile)
Acoustic textiles (sound absorbing textile)
 
Acoustic case study
Acoustic case studyAcoustic case study
Acoustic case study
 
Case study of a architectural bungalow
Case study of a architectural bungalowCase study of a architectural bungalow
Case study of a architectural bungalow
 
Architectural acoustics
Architectural acousticsArchitectural acoustics
Architectural acoustics
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Ähnlich wie Room Acoustics Simulation Using GPU

DigitRecognition.pptx
DigitRecognition.pptxDigitRecognition.pptx
DigitRecognition.pptxruvex
 
In datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unitIn datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unitJinwon Lee
 
IEEE CASE 2011, Italy - Conference Paper Presentation
IEEE CASE 2011, Italy - Conference Paper PresentationIEEE CASE 2011, Italy - Conference Paper Presentation
IEEE CASE 2011, Italy - Conference Paper Presentationashishrratnakar
 
Performance Analysis of Lattice QCD on GPUs in APGAS Programming Model
Performance Analysis of Lattice QCD on GPUs in APGAS Programming ModelPerformance Analysis of Lattice QCD on GPUs in APGAS Programming Model
Performance Analysis of Lattice QCD on GPUs in APGAS Programming ModelKoichi Shirahata
 
Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Antonios Katsarakis
 
Advancements in the Real-Time Simulation of Large Active Distribution Systems...
Advancements in the Real-Time Simulation of Large Active Distribution Systems...Advancements in the Real-Time Simulation of Large Active Distribution Systems...
Advancements in the Real-Time Simulation of Large Active Distribution Systems...OPAL-RT TECHNOLOGIES
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...OPAL-RT TECHNOLOGIES
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit Ganesan Narayanasamy
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processingare you
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded SystemZakaria Gomaa
 
An Introduction to TensorFlow architecture
An Introduction to TensorFlow architectureAn Introduction to TensorFlow architecture
An Introduction to TensorFlow architectureMani Goswami
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)DonghyunKang12
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Vincenzo Gulisano
 

Ähnlich wie Room Acoustics Simulation Using GPU (20)

Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
DigitRecognition.pptx
DigitRecognition.pptxDigitRecognition.pptx
DigitRecognition.pptx
 
Nbvtalkatjntuvizianagaram
NbvtalkatjntuvizianagaramNbvtalkatjntuvizianagaram
Nbvtalkatjntuvizianagaram
 
In datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unitIn datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unit
 
IEEE CASE 2011, Italy - Conference Paper Presentation
IEEE CASE 2011, Italy - Conference Paper PresentationIEEE CASE 2011, Italy - Conference Paper Presentation
IEEE CASE 2011, Italy - Conference Paper Presentation
 
Performance Analysis of Lattice QCD on GPUs in APGAS Programming Model
Performance Analysis of Lattice QCD on GPUs in APGAS Programming ModelPerformance Analysis of Lattice QCD on GPUs in APGAS Programming Model
Performance Analysis of Lattice QCD on GPUs in APGAS Programming Model
 
Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)Tensor Processing Unit (TPU)
Tensor Processing Unit (TPU)
 
Advancements in the Real-Time Simulation of Large Active Distribution Systems...
Advancements in the Real-Time Simulation of Large Active Distribution Systems...Advancements in the Real-Time Simulation of Large Active Distribution Systems...
Advancements in the Real-Time Simulation of Large Active Distribution Systems...
 
Lecture1
Lecture1Lecture1
Lecture1
 
Dasia 2022
Dasia 2022Dasia 2022
Dasia 2022
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processing
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
An Introduction to TensorFlow architecture
An Introduction to TensorFlow architectureAn Introduction to TensorFlow architecture
An Introduction to TensorFlow architecture
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
Available HPC resources at CSUC
Available HPC resources at CSUCAvailable HPC resources at CSUC
Available HPC resources at CSUC
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)
 

KĂźrzlich hochgeladen

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 

KĂźrzlich hochgeladen (20)

DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 

Room Acoustics Simulation Using GPU

  • 1. ROOM ACOUSTICS SIMULATION USING GRAPHICS PROCESSING UNIT GROUP ID:16 PROJECT GUIDE: Prof. Sumeet Harale Presented By: Chirag Batra
  • 2. Outlines • What is Room Acoustics • First Order Reflection and Diffusion • Problem Statement • Goals and Objectives • Purpose of Room Acoustics • Introduction to CUDA • Why Room Acoustics Simulation with CUDA • Introduction to GPU • Difference between CPU and GPU • Methods To Implement Room Acoustics Simulation • TLM(Transmission Line Matrix) • Conclusion
  • 4. • The way to describe how sound propagates in a room • It will react differently to different frequencies of sound when it strikes to different objects Figure(1):3d Acoustics in a closed room
  • 5. First Order Reflection • The first locations where sound reflects between our ears and the speakers Diffusion • net movement of molecules • from a region of high concentration to a region of low concentration
  • 6. Room AcousticSimulation Forwhat purpose? • In video game… • So that we can have the acoustic spatial perception • For hearing the simulated sound given the room map • Used in Aerospace laboratory to calculate noise produced by Aero plane
  • 7. Problem Statement • To Show The Simulation of a Sound Wave propagating in a room and to implement TLM for Room Acoustic Simulation.
  • 8. Goals • To explain & implement how sound wave propagation is modelled in a room using GPU Objectives • To Learn OPENGL • To learn CUDA Programming • To Understand Acoustics Simulation
  • 9. Introduction To CUDA • CUDA is a parallel computing platform and application programming interface (API) model created by NVIDIA. • Allows software developers to use a CUDA-enabled GPU for general purpose processing – known as GPGPU.
  • 10. Room Acoustic Simulation why with CUDA •Simulation of propagation because the pressure of each spatial point can be parallel computed •DCT(Discrete cosine transform) implementation based on cuFFT(CUDA Fast Fourier Transform)
  • 11. What is GPU? • GPU-accelerated computing is the use of a GPU together with a CPU to accelerate scientific, analytics, engineering, consumer, and enterprise applications. • Used in power energy-efficient datacenters in government labs, universities, enterprises, and small-and-medium businesses around the world.
  • 13. Difference between CPU and GPU • CPU is the brain of the computer the GPU is only meant to complement it. • GPUs are specialized and cannot replace the function of a CPU. • CPUs can perform the functions of a GPU but at a much slower speed. • GPUs can rival CPUs in transistor count. • GPUs can also work in tandem just like the CPU’s multi core capability.
  • 15. Transmission Line Matrix • Space and time discretizing method • Computation of electromagnetic fields • Based on the analogy between the electromagnetic field and a mesh of transmission lines • Allows the computation of complex three-dimensional electromagnetic structures • Is a numerical method used to simulate wave propagation
  • 16. Transmission Line Matrix Implementation • Based on Huygens Principle, “Each point on a wave front acts as a source of secondary wavelets At a later time, the envelope of the leading edges of the wavelets forms the new wave front” • Implementation of the grid of nodes , wave propagation was made in C++ and OpenGL • Application is divided into several classes • Each node is represented on the screen as a two by two pixel square that has a color that depends on the amount of pressure currently present in the node • Each node, two vectors, represent the flow of pressure between the nodes. • One incoming pressure one outgoing • The program uses the TLM methods to distribute all the pressure to the neighboring nodes.
  • 17. Transmission Line Matrix Implementation • A sinusoidal source , at a node in the room, adding pressure to the incoming vector of this node at each time instant. • Without a source of some kind there is no pressure to be scattered between the nodes. • Virtual Microphones used for pressure detection
  • 18. Kernel Code • Function callable from Host and executed on CUDA device • Simultaneously by threads in parallel • In this project we have used “kernel.cuh” to process CUDA • To call a kernel involves specifying the name of the kernel plus an execution configuration • Thread allocated by kernel is equal to number of nodes in a block
  • 19. Working of TLM A source is added Scattering of node Simulation and result Room Source Simulation
  • 20. GPU vs CPU Pressure on Nodes CPU(time in seconds if number of nodes simulated are same) GPU(time in seconds if number of nodes simulated are same) 0.454649 2 0.1 0.309246 4 0.2 0.0334211 6 0.3 0.49468 8 0.4 0.305479 10 0.5
  • 21. Result Comparison of CPU and GPU Performance
  • 22. Software Requirements • Visual Studio 13.0 • C/C++ Toolkit • OpenGL Libraries • CUDA Toolkit
  • 23. Conclusion • The programmability, processing and execution speed of GPU is faster as compared to CPU. • GPU is not only used for graphics related problems but also for General Purpose problems(GPGPU) like Room Acoustics Simulation. • TLM is the efficient method used for Room Acoustics Simulation.

Hinweis der Redaktion

  1. Top class is a room class which contains all other classes They are divided into classes for easy and effective calculation Used in c++ and opengl for effective visualization