SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Scientific Simulation Platform created using a kernel for parallel
computations with Microsoft DirectCompute.
Gubanov Oleg Igorevich
(CEO Omenart Technology)
GPUDIGITALLAB
PROJECT HISTORY
I started experimenting with 3D graphics technologies since 2005.
During my second year at Aberystwyth University I had my first
exposure to 3D graphics technologies.
I have spent my industrial year at Microsoft Reading working on a
game engine prototype that would later be a part of Microsoft
DirectX Engine in Windows 8.
My final year project was a 3D Engine prototype Imagine3D – a
simulation system where you can create 3D cartoons by loading
graphics from a 3D package and then program the animation
scenario using a scripting language
GPUDIGITALLAB CONCEPT
• At the heart of the simulation system there is a computational kernel. Using the kernel we
can perform calculations on compute shader technology.
• The complex task can be split into a set of independent processes called computational
agents.
• The agent management framework controls the behavior of every agent created and
updates the final outcome of the computations.
• The result of the computations can be used to program the 3D animation of a graphics
model.
• On startup the kernel loads up the rendering ray-tracer and render to texture modules in
order to visualize the process of 3D animation
KERNEL STRUCTURE
Main
Kernel
Algorithm
Executor
Domain Manager
Raytracing
Engine
Computational Agent
Framework
Connected
Application Manager
Mathematical
Modelling Engine
DIAGRAM DESCRIPTION
• Main Kernel – primary start point of the engine. Launches the subsystem modules and
processes events
• Algorithm Executor – module to execute computations using compute shaders with
installed data set
• Computational Agent Framework – system to split the complex task into a set of smaller
algorithms and collect the outcomes
• Connected Application Manager – module to interchange with system utilities based on
the application protocol
• Raytracing Engine – module to produce the video image of the mathematical model
simulation
• Mathematical model engine – module to load mathematical concepts from the knowledge
database.
SIMPLE COMPUTATIONAL ALGORITHM
IMPLEMENTATION
Load up the graphics framework
Launch the computational kernel
Launch the data processing engine
Load the compute shader
Create the data buffers
HOW TO USE GPUDIGITALLAB FOR
COMPUTATIONS
Open the cloud
server
www.gpudigitallab
.com
Launch the application Set the initial parameters
Select the application to
use
Process the results of
the computations
MATHEMATICAL MODEL ESTABLISHMENT AND
SIMULATION
Connect to the data
processing engine
Install the initial dataset
from excel file or MS
SQL Server Database
Open the Graphics
Framework
Load up the 3D Model Project
Analyze data and compute the
system of equations. Save
mathematical model
Program the animation of the
graphics object using the
mathematical model. Start the
simulation.
HOW TO SIMULATE AN ENVIRONMENT
• EXAMPLE: Solat System Simulation
• Launch Graphics Environment
• Launch Physics Engine
• Load 3D Models of the Solar System
• Connect to the Database
• Download Data and Compute the mathematical Model.
• Create a new simulation object
• Set Graphics
• Set Mathematical Model And Created Data.
PLANNED SOFTWARE UTILITIES FOR 2017-2018
• Image Processing Engine
• Voxelization Engine
• Fluid Dynamics Engine
• Chemical Reactions Simulation Engine
• Biological Processes Simulation Engine
• Power Plant Simulator
• Factory Simulator
• Car Race Simulator.
SCIENTIFIC SIMULATION DATA-CENTRE
PROJECT
• An institution building consisting of 2 separate block
• The 1-st block is the server room where we would install our clusters as well as cooling
mechanism for the servers.
• The 2-nd block is the visualization room where we would like to install plasma panels to
output the results of the scientific experiments that can be manipulated using Kinect
Sensors
SERVER BLOCK
VISUALIZATION BLOCK
HARDWARE REQUIREMENTS
Server
Model: GPX XT10-2260-6GPU
CPU: 2 x Six-Core Intel® Xeon® Processor E5-2630 v2 2.60GHz 15MB Cache (80W)
RAM: 8 x 4GB PC3-14900 1866MHz DDR3 ECC Registered DIMM
HDD: 250GB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Constellation.2™
4 x 800GB Micron M500DC 2.5" SATA 6.0Gb/s Solid State Drive
2 x 1.6TB Intel® DC S3500 Series 2.5" SATA 6.0Gb/s Solid State Drive
2 x 800GB Intel® DC S3700 Series 2.5" SATA 6.0Gb/s Solid State Drive
GPU: NVIDIA® Tesla™ K40M GPU Computing Accelerator - 12GB GDDR5 - 2880 CUDA
Cores
Network Card: Intel® 10-Gigabit Ethernet Converged Network Adapter X540-T1 (1x RJ-
45)
UPS: APC Smart-UPS 1000VA LCD 120V - 2U Rackmount
Operating System: Microsoft Windows Server 2012
SOFTWARE REQUIREMENTS
 Microsoft Visual Studio 2015 Ultimate
 Microsoft Windows Server 2012 Data-Centre Edition
 Microsoft Direct3D 11
 Microsoft DirectCompute
 Microsoft SQL Server 2014
 Microsoft Direct2D
 Microsoft Media Foundation
 NVIDIA PhysX
 NVIDIA OptiX
 OpenCV
OUR CURRENT INVESTOR PURPOSAL
• Estimated Technology Value – 15 000 000$
• Our Current Needs – 3 000 000$ during 5 years
• 1 year – 600 0000$
• 2 year – 800 000$
• 3 year – 800 000$
• 4 year – 800 000$
• Sales Forecast
• Scientific Cloud Services – 50 000$ (per month)
• Simulation Projects – 50 000$ (4 per year)
• 3D Graphics Simulators – 12 000$ (1 per moths)
• Total per year = 600 000 + 200 000 + 144 000 = 944 000$
• Total per 3 years = 944 000 * 3 = 2 832 000$
• Break Even Point – 3 years
DIRECTCOMPUTE FLUID SIMULATION
Scientific Simulation Platform using DirectCompute for Parallel Computations

Weitere ähnliche Inhalte

Was ist angesagt?

Using babylon js to create apps & games for all web gl devices
Using babylon js to create apps & games for all web gl devicesUsing babylon js to create apps & games for all web gl devices
Using babylon js to create apps & games for all web gl devicesDavid Catuhe
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with GpuRohit Khatana
 
GPU Computing: A brief overview
GPU Computing: A brief overviewGPU Computing: A brief overview
GPU Computing: A brief overviewRajiv Kumar
 
Gartner Catalyst 2017: Image Recognition on Streaming Data
Gartner Catalyst 2017: Image Recognition on Streaming DataGartner Catalyst 2017: Image Recognition on Streaming Data
Gartner Catalyst 2017: Image Recognition on Streaming DataSingleStore
 
Megacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceMegacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceUnity Technologies
 
The Effect of Heat on a GPU
The Effect of Heat on a GPUThe Effect of Heat on a GPU
The Effect of Heat on a GPUKyle Barr
 
Gpu computing-webgl
Gpu computing-webglGpu computing-webgl
Gpu computing-webglVisCircle
 
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSpark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSingleStore
 
Pixeye Presentation
Pixeye PresentationPixeye Presentation
Pixeye Presentationid1789
 
Multiplayer game with angular and firebase
Multiplayer game with angular and firebaseMultiplayer game with angular and firebase
Multiplayer game with angular and firebaseMichael Haberman
 
2013-05-15 threads. why and how
2013-05-15 threads. why and how2013-05-15 threads. why and how
2013-05-15 threads. why and howCocoaHeads Tricity
 
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite CopenhagenCreating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite CopenhagenUnity Technologies
 

Was ist angesagt? (13)

Using babylon js to create apps & games for all web gl devices
Using babylon js to create apps & games for all web gl devicesUsing babylon js to create apps & games for all web gl devices
Using babylon js to create apps & games for all web gl devices
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with Gpu
 
GPU Computing: A brief overview
GPU Computing: A brief overviewGPU Computing: A brief overview
GPU Computing: A brief overview
 
Gartner Catalyst 2017: Image Recognition on Streaming Data
Gartner Catalyst 2017: Image Recognition on Streaming DataGartner Catalyst 2017: Image Recognition on Streaming Data
Gartner Catalyst 2017: Image Recognition on Streaming Data
 
Megacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive PerformanceMegacity on mobile: How we optimized it with Adaptive Performance
Megacity on mobile: How we optimized it with Adaptive Performance
 
The Effect of Heat on a GPU
The Effect of Heat on a GPUThe Effect of Heat on a GPU
The Effect of Heat on a GPU
 
Gpu computing-webgl
Gpu computing-webglGpu computing-webgl
Gpu computing-webgl
 
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image RecognitionSpark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
Spark Summit Dublin 2017 - MemSQL - Real-Time Image Recognition
 
Lec04 gpu architecture
Lec04 gpu architectureLec04 gpu architecture
Lec04 gpu architecture
 
Pixeye Presentation
Pixeye PresentationPixeye Presentation
Pixeye Presentation
 
Multiplayer game with angular and firebase
Multiplayer game with angular and firebaseMultiplayer game with angular and firebase
Multiplayer game with angular and firebase
 
2013-05-15 threads. why and how
2013-05-15 threads. why and how2013-05-15 threads. why and how
2013-05-15 threads. why and how
 
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite CopenhagenCreating a third-person zombie horde shooter using DOTS – Unite Copenhagen
Creating a third-person zombie horde shooter using DOTS – Unite Copenhagen
 

Ähnlich wie Scientific Simulation Platform using DirectCompute for Parallel Computations

Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english versionoleg gubanov
 
Gpu digital lab investors presentation
Gpu digital lab investors presentationGpu digital lab investors presentation
Gpu digital lab investors presentationoleg gubanov
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english versionOleg Gubanov
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUsfcassier
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Embarcados
 
Tales from the Optimization Trenches - Unite Copenhagen 2019
Tales from the Optimization Trenches - Unite Copenhagen 2019Tales from the Optimization Trenches - Unite Copenhagen 2019
Tales from the Optimization Trenches - Unite Copenhagen 2019Unity Technologies
 
VisionizeBeforeVisulaize_IEVC_Final
VisionizeBeforeVisulaize_IEVC_FinalVisionizeBeforeVisulaize_IEVC_Final
VisionizeBeforeVisulaize_IEVC_FinalMasatsugu HASHIMOTO
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Julien SIMON
 
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksAmazon Web Services
 
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksAmazon Web Services
 
19564926 graphics-processing-unit
19564926 graphics-processing-unit19564926 graphics-processing-unit
19564926 graphics-processing-unitDayakar Siddula
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUMahesh Khadatare
 
Leveraging DSP Resources
Leveraging DSP ResourcesLeveraging DSP Resources
Leveraging DSP ResourcesIts Zaif
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Alexander Dolbilov
 
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Databricks
 
Robotics and Machine Learning: Working with NVIDIA Jetson Kits
Robotics and Machine Learning: Working with NVIDIA Jetson KitsRobotics and Machine Learning: Working with NVIDIA Jetson Kits
Robotics and Machine Learning: Working with NVIDIA Jetson KitsData Works MD
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computingbakers84
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...Edge AI and Vision Alliance
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processingideas2ignite
 

Ähnlich wie Scientific Simulation Platform using DirectCompute for Parallel Computations (20)

Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english version
 
Gpu digital lab investors presentation
Gpu digital lab investors presentationGpu digital lab investors presentation
Gpu digital lab investors presentation
 
Gpu digital lab english version
Gpu digital lab english versionGpu digital lab english version
Gpu digital lab english version
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUs
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
 
Tales from the Optimization Trenches - Unite Copenhagen 2019
Tales from the Optimization Trenches - Unite Copenhagen 2019Tales from the Optimization Trenches - Unite Copenhagen 2019
Tales from the Optimization Trenches - Unite Copenhagen 2019
 
VisionizeBeforeVisulaize_IEVC_Final
VisionizeBeforeVisulaize_IEVC_FinalVisionizeBeforeVisulaize_IEVC_Final
VisionizeBeforeVisulaize_IEVC_Final
 
Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)Deep Learning on AWS (November 2016)
Deep Learning on AWS (November 2016)
 
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
 
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive on Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
 
Mod 2 hardware_graphics.pdf
Mod 2 hardware_graphics.pdfMod 2 hardware_graphics.pdf
Mod 2 hardware_graphics.pdf
 
19564926 graphics-processing-unit
19564926 graphics-processing-unit19564926 graphics-processing-unit
19564926 graphics-processing-unit
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPU
 
Leveraging DSP Resources
Leveraging DSP ResourcesLeveraging DSP Resources
Leveraging DSP Resources
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)
 
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
 
Robotics and Machine Learning: Working with NVIDIA Jetson Kits
Robotics and Machine Learning: Working with NVIDIA Jetson KitsRobotics and Machine Learning: Working with NVIDIA Jetson Kits
Robotics and Machine Learning: Working with NVIDIA Jetson Kits
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computing
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processing
 

Kürzlich hochgeladen

DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDivyaK787011
 
final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterHanHyoKim
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxfarhanvvdk
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxRitchAndruAgustin
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPirithiRaju
 
How we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxHow we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxJosielynTars
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxzeus70441
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfSubhamKumar3239
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
Replisome-Cohesin Interfacing A Molecular Perspective.pdf
Replisome-Cohesin Interfacing A Molecular Perspective.pdfReplisome-Cohesin Interfacing A Molecular Perspective.pdf
Replisome-Cohesin Interfacing A Molecular Perspective.pdfAtiaGohar1
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and AnnovaMansi Rastogi
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and momentdonamiaquintan2
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxGiDMOh
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxkumarsanjai28051
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxtuking87
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2AuEnriquezLontok
 

Kürzlich hochgeladen (20)

DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdfDECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
DECOMPOSITION PATHWAYS of TM-alkyl complexes.pdf
 
final waves properties grade 7 - third quarter
final waves properties grade 7 - third quarterfinal waves properties grade 7 - third quarter
final waves properties grade 7 - third quarter
 
Oxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptxOxo-Acids of Halogens and their Salts.pptx
Oxo-Acids of Halogens and their Salts.pptx
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
 
Pests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPRPests of Sunflower_Binomics_Identification_Dr.UPR
Pests of Sunflower_Binomics_Identification_Dr.UPR
 
How we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptxHow we decide powerpoint presentation.pptx
How we decide powerpoint presentation.pptx
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptx
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdf
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
Replisome-Cohesin Interfacing A Molecular Perspective.pdf
Replisome-Cohesin Interfacing A Molecular Perspective.pdfReplisome-Cohesin Interfacing A Molecular Perspective.pdf
Replisome-Cohesin Interfacing A Molecular Perspective.pdf
 
linear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annovalinear Regression, multiple Regression and Annova
linear Regression, multiple Regression and Annova
 
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
办理麦克马斯特大学毕业证成绩单|购买加拿大文凭证书
 
projectile motion, impulse and moment
projectile  motion, impulse  and  momentprojectile  motion, impulse  and  moment
projectile motion, impulse and moment
 
DNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptxDNA isolation molecular biology practical.pptx
DNA isolation molecular biology practical.pptx
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
Forensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptxForensic limnology of diatoms by Sanjai.pptx
Forensic limnology of diatoms by Sanjai.pptx
 
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptxQ4-Mod-1c-Quiz-Projectile-333344444.pptx
Q4-Mod-1c-Quiz-Projectile-333344444.pptx
 
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
 
Interferons.pptx.
Interferons.pptx.Interferons.pptx.
Interferons.pptx.
 

Scientific Simulation Platform using DirectCompute for Parallel Computations

  • 1. Scientific Simulation Platform created using a kernel for parallel computations with Microsoft DirectCompute. Gubanov Oleg Igorevich (CEO Omenart Technology) GPUDIGITALLAB
  • 2. PROJECT HISTORY I started experimenting with 3D graphics technologies since 2005. During my second year at Aberystwyth University I had my first exposure to 3D graphics technologies. I have spent my industrial year at Microsoft Reading working on a game engine prototype that would later be a part of Microsoft DirectX Engine in Windows 8. My final year project was a 3D Engine prototype Imagine3D – a simulation system where you can create 3D cartoons by loading graphics from a 3D package and then program the animation scenario using a scripting language
  • 3. GPUDIGITALLAB CONCEPT • At the heart of the simulation system there is a computational kernel. Using the kernel we can perform calculations on compute shader technology. • The complex task can be split into a set of independent processes called computational agents. • The agent management framework controls the behavior of every agent created and updates the final outcome of the computations. • The result of the computations can be used to program the 3D animation of a graphics model. • On startup the kernel loads up the rendering ray-tracer and render to texture modules in order to visualize the process of 3D animation
  • 4. KERNEL STRUCTURE Main Kernel Algorithm Executor Domain Manager Raytracing Engine Computational Agent Framework Connected Application Manager Mathematical Modelling Engine
  • 5. DIAGRAM DESCRIPTION • Main Kernel – primary start point of the engine. Launches the subsystem modules and processes events • Algorithm Executor – module to execute computations using compute shaders with installed data set • Computational Agent Framework – system to split the complex task into a set of smaller algorithms and collect the outcomes • Connected Application Manager – module to interchange with system utilities based on the application protocol • Raytracing Engine – module to produce the video image of the mathematical model simulation • Mathematical model engine – module to load mathematical concepts from the knowledge database.
  • 6. SIMPLE COMPUTATIONAL ALGORITHM IMPLEMENTATION Load up the graphics framework Launch the computational kernel Launch the data processing engine Load the compute shader Create the data buffers
  • 7. HOW TO USE GPUDIGITALLAB FOR COMPUTATIONS Open the cloud server www.gpudigitallab .com Launch the application Set the initial parameters Select the application to use Process the results of the computations
  • 8. MATHEMATICAL MODEL ESTABLISHMENT AND SIMULATION Connect to the data processing engine Install the initial dataset from excel file or MS SQL Server Database Open the Graphics Framework Load up the 3D Model Project Analyze data and compute the system of equations. Save mathematical model Program the animation of the graphics object using the mathematical model. Start the simulation.
  • 9. HOW TO SIMULATE AN ENVIRONMENT • EXAMPLE: Solat System Simulation • Launch Graphics Environment • Launch Physics Engine • Load 3D Models of the Solar System • Connect to the Database • Download Data and Compute the mathematical Model. • Create a new simulation object • Set Graphics • Set Mathematical Model And Created Data.
  • 10. PLANNED SOFTWARE UTILITIES FOR 2017-2018 • Image Processing Engine • Voxelization Engine • Fluid Dynamics Engine • Chemical Reactions Simulation Engine • Biological Processes Simulation Engine • Power Plant Simulator • Factory Simulator • Car Race Simulator.
  • 11. SCIENTIFIC SIMULATION DATA-CENTRE PROJECT • An institution building consisting of 2 separate block • The 1-st block is the server room where we would install our clusters as well as cooling mechanism for the servers. • The 2-nd block is the visualization room where we would like to install plasma panels to output the results of the scientific experiments that can be manipulated using Kinect Sensors
  • 14. HARDWARE REQUIREMENTS Server Model: GPX XT10-2260-6GPU CPU: 2 x Six-Core Intel® Xeon® Processor E5-2630 v2 2.60GHz 15MB Cache (80W) RAM: 8 x 4GB PC3-14900 1866MHz DDR3 ECC Registered DIMM HDD: 250GB SATA 6.0Gb/s 7200RPM - 2.5" - Seagate Constellation.2™ 4 x 800GB Micron M500DC 2.5" SATA 6.0Gb/s Solid State Drive 2 x 1.6TB Intel® DC S3500 Series 2.5" SATA 6.0Gb/s Solid State Drive 2 x 800GB Intel® DC S3700 Series 2.5" SATA 6.0Gb/s Solid State Drive GPU: NVIDIA® Tesla™ K40M GPU Computing Accelerator - 12GB GDDR5 - 2880 CUDA Cores Network Card: Intel® 10-Gigabit Ethernet Converged Network Adapter X540-T1 (1x RJ- 45) UPS: APC Smart-UPS 1000VA LCD 120V - 2U Rackmount Operating System: Microsoft Windows Server 2012
  • 15. SOFTWARE REQUIREMENTS  Microsoft Visual Studio 2015 Ultimate  Microsoft Windows Server 2012 Data-Centre Edition  Microsoft Direct3D 11  Microsoft DirectCompute  Microsoft SQL Server 2014  Microsoft Direct2D  Microsoft Media Foundation  NVIDIA PhysX  NVIDIA OptiX  OpenCV
  • 16. OUR CURRENT INVESTOR PURPOSAL • Estimated Technology Value – 15 000 000$ • Our Current Needs – 3 000 000$ during 5 years • 1 year – 600 0000$ • 2 year – 800 000$ • 3 year – 800 000$ • 4 year – 800 000$ • Sales Forecast • Scientific Cloud Services – 50 000$ (per month) • Simulation Projects – 50 000$ (4 per year) • 3D Graphics Simulators – 12 000$ (1 per moths) • Total per year = 600 000 + 200 000 + 144 000 = 944 000$ • Total per 3 years = 944 000 * 3 = 2 832 000$ • Break Even Point – 3 years