IMPLICIT NUMERICAL MULTIDIMENSIONAL HEAT-CONDUCTION ALGORITHM PARALLELIZATION AND ACCELERATION ON A GRAPHICS CARD
|
|
|
- Elfreda Boone
- 9 years ago
- Views:
Transcription
1 UDK /.64:536.2 ISSN Original scientific article/izvirni znanstveni ~lanek MTAEC9, 50(2)183(2016) M. POHANKA, J. ONDROU[KOVÁ: IMPLICIT NUMERICAL MULTIDIMENSIONAL HEAT-CONDUCTION IMPLICIT NUMERICAL MULTIDIMENSIONAL HEAT-CONDUCTION ALGORITHM PARALLELIZATION AND ACCELERATION ON A GRAPHICS CARD PARALELIZACIJA IN POSPE[ITEV IMPLICITNEGA NUMERI^NEGA VE^DIMENZIJSKEGA ALGORITMA PREVAJANJA TOPLOTE NA GRAFI^NI KARTICI Michal Pohanka, Jana Ondrou{ková Heat Transfer and Fluid Flow Laboratory, Faculty of Mechanical Engineering, Brno University of Technology, Technická 2, Brno, Czech Republic [email protected] Prejem rokopisa received: ; sprejem za objavo accepted for publication: doi: /mit Analytical solutions are much less computationally intensive than numerical ones, and moreover, they are more accurate because they do not contain numerical errors; however, they can only describe a small group of simple heat-conduction problems. A numerical simulation of heat conduction is often used as it is able to describe complex problems, but its computational time is much longer, especially for unsteady multidimensional models with temperature-dependent material properties. After a discretization using the implicit scheme, the heat-conduction problem can be described with N non-linear equations, where N is the large number of the elements of the discretized model. This set of equations can be efficiently solved with an iteration of the line-by-line method, based on the heat-flux superposition, although the computational procedure is strictly serial. This means that no parallel computation can be done, which is strictly required when a graphics card is used to accelerate the computation. This paper describes a multidimensional numerical model of unsteady heat conduction solved with the line-by-line method and a modification of this method for a highly parallel computation. An enormous increase in the speed is demonstrated for the modified line-by-line method accelerated on the graphics card, and the durations of the computations for various mesh sizes are compared with the original line-by-line method. Keywords: heat conduction, numerical simulation, multidimensional numerical model algorithm, acceleration, parallelization, graphics card Analiti~ne re{itve so mnogo manj ra~unsko intenzivne kot numeri~ne, poleg tega pa so bolj natan~ne, ker ne vsebujejo numeri~nih napak, vendar pa lahko opisujejo samo majhno skupino enostavnih problemov prevajanja toplote. Numeri~na simulacija prevajanja toplote se pogosto uporablja, ker je sposobna opisati kompleksne probleme, vendar pa je ~as izra~una mnogo dalj{i, {e posebno pri nestabilnih ve~dimenzijskih modelih, z lastnostmi materiala, odvisnimi od temperature. Po diskretizaciji z uporabo implicitne sheme je mogo~e problem prevajanja toplote opisati z N nelinearnimi ena~bami, kjer je N veliko {tevilo elementov diskretiziranega modela. Ta sklop ena~b je mogo~e u~inkovito re{iti s pribli`kom metode vrsta za vrsto, ki temelji na predpostavki toka toplote, ~eprav izra~un poteka serijsko. To pomeni, da ni mogo~ vzporedni izra~un, kar je striktna zahteva, kadar se uporablja grafi~no kartico za pohitritev izra~una. Ta ~lanek opisuje ve~dimenzijski numeri~ni model nestabilnega prevajanja toplote, kar je bilo re{eno z metodo vrsta za vrsto in s pospe{itvijo modifikacije te metode na grafi~ni kartici. Trajanje izra~una je primerjano z osnovno metodo vrsta za vrsto pri razli~nih dimenzijah mre`e. Klju~ne besede: prevajanje toplote, numeri~na simulacija, ve~dimenzijski model algoritma, pospe{itev, paralelizacija, grafi~na kartica 1 INTRODUCTION Although the computational power of modern computers continues to rapidly increase year by year, numerical simulations can last several hours or days for detailed numerical models where high accuracy is required. The computational time becomes even longer when the models are used for inverse computations, where thousands of direct-heat-conduction computations can be required. Computations of the boundary conditions (such as the surface temperature, the heat flux, and the heat-transfer coefficient) for continuous casting 1 2, heat treatment 3, hot rolling 4 6 and different types of spray cooling 7 using ill-posed inverse methods 8,9 are typical applications. Many very fast algorithms have been developed, but they are often used strictly in a serial fashion 10,11 and cannot be efficiently used by modern multicore processors, as they require parallel processing. It has been shown that a seemingly lesser algorithm can be much more efficient because it allows parallel processing that is absolutely necessary for the use of the maximum computational power of modern processors, where thousands of tasks can be computed at the same time. The time when a personal computer s central processing unit (CPU) was able to compute only one thread at a time is over. Today, CPUs often compute from 4 to 16 threads at the same time. 16,17 New graphics processing units (GPUs) 18,19 allow scientific computing in double precision, which is necessary for numerical heat-con- Materiali in tehnologije / Materials and technology 50 (2016) 2,
2 duction computations and the GPUs can run more than 2800 threads at the same time. When looking at the computational power, a GPU has over 2500 Giga FLoating-point OPerations per Second (GFLOPS) in double precision, while a CPU has only 70 GFLOPS. However, to use all of the computational power of a GPU a highly parallel computational algorithm is required. After the discretization of a heat-conduction problem (HCP) using the implicit scheme, the HCP can be described with a set of linear equations A T=Bfor constant material properties where T is the unknown temperature in the model and A is a very large sparse square matrix for large models. The A matrix has dimensions of N N where N is the number of the nodes in the entire model. For example, a 3D model with 100 nodes in each dimension has an A matrix of 10 6 times 10 6 consisting of values. It is necessary to compute the huge inverse matrix A 1 and store this inverse matrix in the computer memory to compute the T vector. Furthermore, for a temperature-dependent model, the computation must be iterated because matrix A and vector B change with a better estimate of the final T vector. However, there is a different approach, often called the line-by-line method, which requires much less computer memory, although the computation procedure is strictly serial 10 and does not allow for parallel processing. 2 LINE-BY-LINE METHOD FOR HCP A two-dimensional (2D) problem can be discretized into an orthogonal mesh. 20 One equation is necessary for each control volume represented by one temperature. An explicit, implicit, or Crank-Nicholson differencing scheme for the time domain can be used. The focus here is on the implicit scheme because the explicit one is conditionally stable. When writing the heat-flux equation for each control volume, all the equations can be rearranged into the matrix form of A T=Bwhere T is the vector of nodal temperatures. The inverse matrix A 1 must be computed to solve this set of equations. 21 This approach is very inefficient and unstable for the models with many control volumes. The stability problem arises from the rounding of the values during a large number of operations because the computers use only a limited number of decimal places to store these values. Patankar 10 described an approach called the line-byline method to overcome the problem with an inverse matrix. This method uses the principle of the heat-flux superposition. The domain is solved by iterating two steps for a 2D model and by iterating three steps for a 3D model. The 2D model is partitioned into lines in the first step and into columns in the second step (Figure 1). The first line is solved separately, then the second one and so on until all the lines are finished. Each line j (where j = 1..M) is solved using an implicit scheme and the most up-to-date temperatures for lines j 1 and j+1 are used to include vertical heat fluxes for line j to ensure the fastest convergence to the final solution. This means that the temperatures for line j 1 are those only computed for this line and the temperatures for line j+1 are those computed during the previous iteration. A similar process is performed with columns in the second step. This approach leads to M matrices C j T j = D j and N matrices E i T i = F i where C j and E i are tridiagonal matrices. This set of equations can be solved very fast using the direct TDMA method. 11 These two steps (computations of rows and columns) are repeated until the desired accuracy of the computed temperature field is attained. The problem with the original line-by-line method is that line j can only be computed when line j-1 has already been finished. Neither does the TDMA method 11 allow parallel processing, which is strictly required by a GPU. However, parallel processing can be enabled with a simple modification. The temperatures from the previous iterations for both line j 1 and j+1 can be used Figure 1: Line-by-line method for a 2D problem Slika 1: Metoda vrsta za vrsto za 2D problem Figure 2: Structure of the 2D model used for testing and non-uniform discretization: 1) silver solder Ag40, 2) thermocouple shield Inconel 600, 3) eletrical insulation MgO, 4) K-thermocouple, 5) stainless steel Slika 2: Zgradba 2D modela, uporabljenega za preizkus in spremenljiva diskretizacija: 1) srebrova spajka Ag40, 2) termoelement Inconel 600, 3) elektri~na izolacija MgO, 4) K-termoelement, 5) nerjavno jeklo Materiali in tehnologije / Materials and technology 50 (2016) 2,
3 when line j is being computed. However, this modification significantly slows down the speed of convergence. 3 EXAMPLE OF PARALLEL PROCESSING GPU acceleration was tested on a 2D computational model (Figure 2) which is often used for the inverse computation of boundary conditions (the cooling intensity of a spraying header on a work roll during hot rolling). 6 This represents a cut of a shielded K-thermocouple soldered with a silver solder in a slot made on the surface of stainless steel. The actual circular geometry of the shielded thermocouple is simplified in this example to the equivalent square geometry so that the model can be easily refined by dividing the control volumes. Because the geometry is symmetrical, only one half is used for the model. All sides are insulated except for the upper one, where a time-dependent heat flux is applied (Figure 3). The applied heat flux represents the heat flux from the real cooling measurement during one rotation of a heated roll. The roll is hollow with an outer perimeter of 2 m and a wall thickness of 25 mm. The velocity of the outer surface of the roll during the rotation is 2 m/s. One rotation lasts for 1 s. The sampling frequency is 300 Hz. The starting temperature is 400 C. The temperatures computed on the surface and in the center of the thermocouple are shown in Figure 3. When the computation is accelerated, the GPU is used as a co-processor. Only the most computationally intensive sections that can be processed in parallel are run on the GPU, rather than the whole program. The main program is run on the CPU and the most computationally intensive tasks are sent to the GPU using Open Computing Language (OpenCL). 22 In this case, three procedures are accelerated on the GPU: 1) the computing-material properties for the actual temperature; 2) the TDMA method for solving a set of equations; 3) the Figure 3: Computed temperature history for the thermocouple, for the surface above the thermocouple (corner (0;0)) and the used heat flux Slika 3: Izra~unana zgodovina temperature v termoelementu, na povr{ini nad termoelementom (vogal (0;0)) in uporabljeni tok toplote estimation of the attained accuracy of the computed temperature field. The first and the third functions are well suited for parallelization. Each node can be computed in a separate thread. This means that the total number of nodes determines the maximum number of parallel threads. Function 2 is not as well suited for parallelization. The maximum number of parallel threads is the number of rows M in the first stage and the number of columns N in the second stage. The durations of the computations for functions 1 and 2 are listed in Table 1 for different numbers of nodes. These are the net values without the time required for preparing the tasks, data, and for launching. Table 2 includes the results from the entire simulation of one rotation during the roll cooling. The values for the CPU were obtained using the original line-by-line method, computed in one thread, while the values for the GPU were obtained using the modified line-by-line method, accelerated on the GPU. The desired accuracy was 1 C for the whole simulation in all the nodes. An Intel Core i5-2500k 23 was used for the CPU and an AMD Radeon HD was used for the GPU. Table 1: Computations on CPU and GPU for one iteration Tabela 1: Izra~unana CPU in GPU za eno ponovitev Nodes Mat. properties (μs) TDMA M+N(ms) X Y CPU GPU CPU GPU DISCUSSION The test example showed that the GPU acceleration makes sense for the models with many nodes (the more nodes the better). For a very fine mesh (800 rows and 800 columns), results can be obtained almost 11 times faster when using the GPU acceleration. For a very small number of nodes, the original method used only by the CPU can be even faster. This is caused by a relatively slow communication between the CPU and GPU, which is necessary for the acceleration on the GPU. An explicit scheme was also tested because it is more suitable for parallel processing. However, it was found that it is 164 times slower on the CPU than an implicit scheme due to its conditional stability, which requires a 6000 higher sampling frequency. The numbers of iterations for steps 1 and 2 of the line-by-line method for 2D are listed in Table 2. Itis clear that the original method (the CPU column) needs approximately half the number of iterations required by the modified method (the GPU column) to reach the same 1 C accuracy. However, the model introduced here has a very slow convergence rate because the silver Materiali in tehnologije / Materials and technology 50 (2016) 2,
4 Table 2: Computing times on CPU and with GPU acceleration for the increasing number of nodes. M is the number of rows and N is the number of columns. Tabela 2: ^asi izra~unov na CPU in z GPU pospe{itvijo pri nara{~ajo~em {tevilu vozli{~. M je {tevilo vrst in N je {tevilo stolpcev. Nodes Iterations Time (s) Time/ Time/ Speed-up (Iter.*(M+N)) (μs) (Iter.*M*N) (μs) Rows Col. CPU GPU CPU GPU CPU GPU CPU GPU solder used has an approximately five-time higher thermal conductivity than stainless steel. In the models where materials with similar thermal conductivities are used, the number of the necessary iterations is much smaller. The computational time required for one node in one iteration for the CPU is almost independent of the number of nodes and lasts for about 0.2 μs. The situation is completely different for the acceleration using the GPU (it decreases). However, the total time divided by the product of the number of iterations and the sum of lines and columns is almost constant (3.8 μs). A similar situation exists for the TDMA M+N function in Table 1 because this function is the longest during the computation. The time/(iter.*(m+n)) is almost constant because there are not enough parallel threads to fully utilize the GPU. There are only about 800 threads and the GPU can process over 2000 threads. The increase in TDMA M+N for a higher number of nodes is caused by a larger tridiagonal matrix to be solved but not by a higher number of tridiagonal matrices to be solved. 5 CONCLUSION It was found that for the models with a high number of computational elements the acceleration on a GPU card can speed up 2D heat-conduction calculations by almost eleven times. For a model with a small number of nodes, it is better to use a CPU and the original lineby-line method. The AMD 7970 starts to be fully utilized when there are more than 32,000 threads. The GPU acceleration will be even more useful for 3D models where there may be more parallel threads for the TDMA function. Acknowledgement This work is an output of the research and scientific activities of the NETME Centre, regional R&D centre built with the financial support from Operational Programme Research and Development for Innovations within the NETME Centre project (New Technologies for Mechanical Engineering), Reg. No. CZ.1.05/2.1.00/ and, in the follow-up sustainability stage, supported through NETME CENTRE PLUS (LO1202) with the financial means from the Ministry of Education, Youth and Sports under the National Sustainability Programme. 6 REFERENCES 1 M. Pohanka, K. A. Woodbury, A downhill simplex method for computation of interfacial heat transfer coefficients in alloy casting, Inverse Problems in Engineering, 11 (2003) 5, , doi: / J. Horský, M. Raudenský, M. Pohanka, Experimental study of heat transfer in hot rolling and continuous casting, Materials Science Forum, (2005), , doi: / MSF M. Raudenský, J. Horský, P. Kotrbá~ek, M. Hnízdil, M. Pohanka, In-Line Heat Treatment and Hot Rolling, Proc. of the International Conference on Advances in Materials and Processing Technologies (AMPT2010), 1315 (2011), , doi: / M. Pohanka, M. Raudenský, J. Horský, Attainment of more precise parameters of a mathematical model for cooling flat and cylindrical hot surfaces by nozzles, In: C. A. Brebbia, B. Suncten (Ed.), Advanced Computational Methods in Heat Transfer VI, WIT Press, 2000, M. Raudenský, M. Pohanka, J. Horský, Combined inverse heat conduction method for highly transient processes, WIT Transactions on Engineering Sciences, Advanced Computational Methods in Heat Transfer VII, 35 (2002), 35 42, doi: /ht J. Ondrou{ková, M. Pohanka, B. Vervaet, Heat-Flux Computation from Measured-Temperature Histories during Hot Rolling, Mater. Tehnol., 47 (2013) 1, A. A. Tseng, H. Bellerová, M. Pohanka, M. Raudenský, Effects of titania nanoparticles on heat transfer performance of spray cooling with full cone nozzle, Applied Thermal Engineering, 62 (2013) 1, 20 27, doi: /j.applthermaleng J. V. Beck, B. Blackwell, C. R. St. Clair, Inverse Heat Conduction: Ill-posed Problems, Wiley, New York 1985, M. Pohanka, P. Kotrba~ek, Design of Cooling Units for Heat Treatment, Heat Treatment Conventional and Novel Applications, InTech, 2012, 1 20, doi: / S. V. Patankar, Numerical Heat Transfer and Fluid Flow, Hemisphere Publishing Corporation, New York 1980, H. P. William, A. T. Saul, T. V. William, P. F. Brian, Numerical Recipes in C, 2 nd ed., Cambridge University Press, New York 1992, J. Lee, J. C. Wright, A block-tridiagonal solver with two-level parallelization for finite element-spectral codes, Computer Physics Communication, 185 (2014) 10, , doi: /j.cpc Materiali in tehnologije / Materials and technology 50 (2016) 2,
5 13 E. S. Quintana, G. Quintana, X. Sun, R. Van de Geijn, A note on parallel matrix inversion, SiAM J. Sci. Comput., 22 (2001) 5, , doi: / S L. Karlsson, B. Kgström, Parallel two-stage reduction to Hessenberg form using dynamic scheduling on shared-memory architectures, Parallel Computing, 37 (2011) 12, , doi: /j.parco R. Zheng, Q. Zhang, H. Jin, Z. Shao, X. Feng, A GPU-based parallel method for evolutionary tree construction, Computers & Electrical Engineering, 40 (2014) 5, , doi: /j.compeleceng AMD Opteron 6300 Series Processors, en-us/products/server/opteron/6000/ 6300# 17 Intel Xeon Processor E7 v2 Family, family/78584/intel-xeon-processor-e7-v2-family#@server 18 AMD FirePro S9150 Server GPU, en-us/products/graphics/server/s9150# 19 Tesla Server GPUs, 20 M. Pohanka, Ph.D. Thesis: Technical Experiment Based Inverse Tasks in Mechanics, Brno 2006, 202, Pohanka/PDF/PhDThesisPohankaM. pdf 21 F. P. Incropera, D. P. DeWitt, Fundamentals of Heat and Mass Transfer, 4 th ed., Wiley, New York 1996, OpenCL The open standard for parallel programming of heterogeneous systems, 23 Intel Core i5-2500k Processor, /Intel-Core-i5-2500K-Processor-6M-Cache-up-to-3_70-GHz 24 AMD Radeon HD 7900 Series Graphics Cards, desktop/7000/7900# Materiali in tehnologije / Materials and technology 50 (2016) 2,
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW Rajesh Khatri 1, 1 M.Tech Scholar, Department of Mechanical Engineering, S.A.T.I., vidisha
High Performance Matrix Inversion with Several GPUs
High Performance Matrix Inversion on a Multi-core Platform with Several GPUs Pablo Ezzatti 1, Enrique S. Quintana-Ortí 2 and Alfredo Remón 2 1 Centro de Cálculo-Instituto de Computación, Univ. de la República
1 Finite difference example: 1D implicit heat equation
1 Finite difference example: 1D implicit heat equation 1.1 Boundary conditions Neumann and Dirichlet We solve the transient heat equation ρc p t = ( k ) (1) on the domain L/2 x L/2 subject to the following
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,
Integration of a fin experiment into the undergraduate heat transfer laboratory
Integration of a fin experiment into the undergraduate heat transfer laboratory H. I. Abu-Mulaweh Mechanical Engineering Department, Purdue University at Fort Wayne, Fort Wayne, IN 46805, USA E-mail: [email protected]
Mixed Precision Iterative Refinement Methods Energy Efficiency on Hybrid Hardware Platforms
Mixed Precision Iterative Refinement Methods Energy Efficiency on Hybrid Hardware Platforms Björn Rocker Hamburg, June 17th 2010 Engineering Mathematics and Computing Lab (EMCL) KIT University of the State
CFD Application on Food Industry; Energy Saving on the Bread Oven
Middle-East Journal of Scientific Research 13 (8): 1095-1100, 2013 ISSN 1990-9233 IDOSI Publications, 2013 DOI: 10.5829/idosi.mejsr.2013.13.8.548 CFD Application on Food Industry; Energy Saving on the
Flow in data racks. 1 Aim/Motivation. 3 Data rack modification. 2 Current state. EPJ Web of Conferences 67, 02070 (2014)
EPJ Web of Conferences 67, 02070 (2014) DOI: 10.1051/ epjconf/20146702070 C Owned by the authors, published by EDP Sciences, 2014 Flow in data racks Lukáš Manoch 1,a, Jan Matěcha 1,b, Jan Novotný 1,c,JiříNožička
Operation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
Simulation to Analyze Two Models of Agitation System in Quench Process
20 th European Symposium on Computer Aided Process Engineering ESCAPE20 S. Pierucci and G. Buzzi Ferraris (Editors) 2010 Elsevier B.V. All rights reserved. Simulation to Analyze Two Models of Agitation
ACCELERATING COMMERCIAL LINEAR DYNAMIC AND NONLINEAR IMPLICIT FEA SOFTWARE THROUGH HIGH- PERFORMANCE COMPUTING
ACCELERATING COMMERCIAL LINEAR DYNAMIC AND Vladimir Belsky Director of Solver Development* Luis Crivelli Director of Solver Development* Matt Dunbar Chief Architect* Mikhail Belyi Development Group Manager*
Model Order Reduction for Linear Convective Thermal Flow
Model Order Reduction for Linear Convective Thermal Flow Christian Moosmann, Evgenii B. Rudnyi, Andreas Greiner, Jan G. Korvink IMTEK, April 24 Abstract Simulation of the heat exchange between a solid
COMPARISON OF SOLUTION ALGORITHM FOR FLOW AROUND A SQUARE CYLINDER
Ninth International Conference on CFD in the Minerals and Process Industries CSIRO, Melbourne, Australia - December COMPARISON OF SOLUTION ALGORITHM FOR FLOW AROUND A SQUARE CYLINDER Y. Saito *, T. Soma,
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
Poisson Equation Solver Parallelisation for Particle-in-Cell Model
WDS'14 Proceedings of Contributed Papers Physics, 233 237, 214. ISBN 978-8-7378-276-4 MATFYZPRESS Poisson Equation Solver Parallelisation for Particle-in-Cell Model A. Podolník, 1,2 M. Komm, 1 R. Dejarnac,
General Framework for an Iterative Solution of Ax b. Jacobi s Method
2.6 Iterative Solutions of Linear Systems 143 2.6 Iterative Solutions of Linear Systems Consistent linear systems in real life are solved in one of two ways: by direct calculation (using a matrix factorization,
INTEGRAL METHODS IN LOW-FREQUENCY ELECTROMAGNETICS
INTEGRAL METHODS IN LOW-FREQUENCY ELECTROMAGNETICS I. Dolezel Czech Technical University, Praha, Czech Republic P. Karban University of West Bohemia, Plzeft, Czech Republic P. Solin University of Nevada,
Adaptation of General Purpose CFD Code for Fusion MHD Applications*
Adaptation of General Purpose CFD Code for Fusion MHD Applications* Andrei Khodak Princeton Plasma Physics Laboratory P.O. Box 451 Princeton, NJ, 08540 USA [email protected] Abstract Analysis of many fusion
ME6130 An introduction to CFD 1-1
ME6130 An introduction to CFD 1-1 What is CFD? Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically
GPU System Architecture. Alan Gray EPCC The University of Edinburgh
GPU System Architecture EPCC The University of Edinburgh Outline Why do we want/need accelerators such as GPUs? GPU-CPU comparison Architectural reasons for GPU performance advantages GPU accelerated systems
Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture
White Paper Intel Xeon processor E5 v3 family Intel Xeon Phi coprocessor family Digital Design and Engineering Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture Executive
CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER
International Journal of Advancements in Research & Technology, Volume 1, Issue2, July-2012 1 CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER ABSTRACT (1) Mr. Mainak Bhaumik M.E. (Thermal Engg.)
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms P. E. Vincent! Department of Aeronautics Imperial College London! 25 th March 2014 Overview Motivation Flux Reconstruction Many-Core
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Dimitrios Sofialidis Technical Manager, SimTec Ltd. Mechanical Engineer, PhD PRACE Autumn School 2013 - Industry
Large-Scale Reservoir Simulation and Big Data Visualization
Large-Scale Reservoir Simulation and Big Data Visualization Dr. Zhangxing John Chen NSERC/Alberta Innovates Energy Environment Solutions/Foundation CMG Chair Alberta Innovates Technology Future (icore)
The Green Index: A Metric for Evaluating System-Wide Energy Efficiency in HPC Systems
202 IEEE 202 26th IEEE International 26th International Parallel Parallel and Distributed and Distributed Processing Processing Symposium Symposium Workshops Workshops & PhD Forum The Green Index: A Metric
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials. Attachment C1. SolidWorks-Specific FEM Tutorial 1... 2 Attachment C2. SolidWorks-Specific
Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui
Hardware-Aware Analysis and Optimization of Stable Fluids Presentation Date: Sep 15 th 2009 Chrissie C. Cui Outline Introduction Highlights Flop and Bandwidth Analysis Mehrstellen Schemes Advection Caching
Parallelism and Cloud Computing
Parallelism and Cloud Computing Kai Shen Parallel Computing Parallel computing: Process sub tasks simultaneously so that work can be completed faster. For instances: divide the work of matrix multiplication
ultra fast SOM using CUDA
ultra fast SOM using CUDA SOM (Self-Organizing Map) is one of the most popular artificial neural network algorithms in the unsupervised learning category. Sijo Mathew Preetha Joy Sibi Rajendra Manoj A
LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR
LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR Frédéric Kuznik, frederic.kuznik@insa lyon.fr 1 Framework Introduction Hardware architecture CUDA overview Implementation details A simple case:
Interactive Level-Set Deformation On the GPU
Interactive Level-Set Deformation On the GPU Institute for Data Analysis and Visualization University of California, Davis Problem Statement Goal Interactive system for deformable surface manipulation
Heavy Parallelization of Alternating Direction Schemes in Multi-Factor Option Valuation Models. Cris Doloc, Ph.D.
Heavy Parallelization of Alternating Direction Schemes in Multi-Factor Option Valuation Models Cris Doloc, Ph.D. WHO INTRO Ex-physicist Ph.D. in Computational Physics - Applied TN Plasma (10 yrs) Working
GPUs for Scientific Computing
GPUs for Scientific Computing p. 1/16 GPUs for Scientific Computing Mike Giles [email protected] Oxford-Man Institute of Quantitative Finance Oxford University Mathematical Institute Oxford e-research
Introduction GPU Hardware GPU Computing Today GPU Computing Example Outlook Summary. GPU Computing. Numerical Simulation - from Models to Software
GPU Computing Numerical Simulation - from Models to Software Andreas Barthels JASS 2009, Course 2, St. Petersburg, Russia Prof. Dr. Sergey Y. Slavyanov St. Petersburg State University Prof. Dr. Thomas
SOLVING LINEAR SYSTEMS
SOLVING LINEAR SYSTEMS Linear systems Ax = b occur widely in applied mathematics They occur as direct formulations of real world problems; but more often, they occur as a part of the numerical analysis
Feature Commercial codes In-house codes
A simple finite element solver for thermo-mechanical problems Keywords: Scilab, Open source software, thermo-elasticity Introduction In this paper we would like to show how it is possible to develop a
Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing
Accelerating Simulation & Analysis with Hybrid GPU Parallelization and Cloud Computing Innovation Intelligence Devin Jensen August 2012 Altair Knows HPC Altair is the only company that: makes HPC tools
WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics
WEEK #3, Lecture 1: Sparse Systems, MATLAB Graphics Visualization of Matrices Good visuals anchor any presentation. MATLAB has a wide variety of ways to display data and calculation results that can be
P164 Tomographic Velocity Model Building Using Iterative Eigendecomposition
P164 Tomographic Velocity Model Building Using Iterative Eigendecomposition K. Osypov* (WesternGeco), D. Nichols (WesternGeco), M. Woodward (WesternGeco) & C.E. Yarman (WesternGeco) SUMMARY Tomographic
ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU
Computer Science 14 (2) 2013 http://dx.doi.org/10.7494/csci.2013.14.2.243 Marcin Pietroń Pawe l Russek Kazimierz Wiatr ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Abstract This paper presents
Motor-CAD Software for Thermal Analysis of Electrical Motors - Links to Electromagnetic and Drive Simulation Models
Motor-CAD Software for Thermal Analysis of Electrical Motors - Links to Electromagnetic and Drive Simulation Models Dave Staton, Douglas Hawkins and Mircea Popescu Motor Design Ltd., Ellesmere, Shropshire,
Computational Modeling of Wind Turbines in OpenFOAM
Computational Modeling of Wind Turbines in OpenFOAM Hamid Rahimi [email protected] ForWind - Center for Wind Energy Research Institute of Physics, University of Oldenburg, Germany Outline Computational
A. Hyll and V. Horák * Department of Mechanical Engineering, Faculty of Military Technology, University of Defence, Brno, Czech Republic
AiMT Advances in Military Technology Vol. 8, No. 1, June 2013 Aerodynamic Characteristics of Multi-Element Iced Airfoil CFD Simulation A. Hyll and V. Horák * Department of Mechanical Engineering, Faculty
Recommended hardware system configurations for ANSYS users
Recommended hardware system configurations for ANSYS users The purpose of this document is to recommend system configurations that will deliver high performance for ANSYS users across the entire range
Introduction. 1.1 Motivation. Chapter 1
Chapter 1 Introduction The automotive, aerospace and building sectors have traditionally used simulation programs to improve their products or services, focusing their computations in a few major physical
Parallel Programming Survey
Christian Terboven 02.09.2014 / Aachen, Germany Stand: 26.08.2014 Version 2.3 IT Center der RWTH Aachen University Agenda Overview: Processor Microarchitecture Shared-Memory
Turbomachinery CFD on many-core platforms experiences and strategies
Turbomachinery CFD on many-core platforms experiences and strategies Graham Pullan Whittle Laboratory, Department of Engineering, University of Cambridge MUSAF Colloquium, CERFACS, Toulouse September 27-29
POISSON AND LAPLACE EQUATIONS. Charles R. O Neill. School of Mechanical and Aerospace Engineering. Oklahoma State University. Stillwater, OK 74078
21 ELLIPTICAL PARTIAL DIFFERENTIAL EQUATIONS: POISSON AND LAPLACE EQUATIONS Charles R. O Neill School of Mechanical and Aerospace Engineering Oklahoma State University Stillwater, OK 74078 2nd Computer
High Performance Computing in CST STUDIO SUITE
High Performance Computing in CST STUDIO SUITE Felix Wolfheimer GPU Computing Performance Speedup 18 16 14 12 10 8 6 4 2 0 Promo offer for EUC participants: 25% discount for K40 cards Speedup of Solver
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
Numerical Simulation of Temperature and Stress Fields in the Rock Heating Experiment
Numerical Simulation of Temperature and Stress Fields in the Rock Heating Experiment Author P. Rálek 1*, M. Hokr 1 1 Technical University of Liberec, Liberec, Czech Republic *Corresponding author: [email protected]
Numerical Analysis An Introduction
Walter Gautschi Numerical Analysis An Introduction 1997 Birkhauser Boston Basel Berlin CONTENTS PREFACE xi CHAPTER 0. PROLOGUE 1 0.1. Overview 1 0.2. Numerical analysis software 3 0.3. Textbooks and monographs
Load Balancing on a Non-dedicated Heterogeneous Network of Workstations
Load Balancing on a Non-dedicated Heterogeneous Network of Workstations Dr. Maurice Eggen Nathan Franklin Department of Computer Science Trinity University San Antonio, Texas 78212 Dr. Roger Eggen Department
THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA
THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA Adam Kosík Evektor s.r.o., Czech Republic KEYWORDS CFD simulation, mesh generation, OpenFOAM, ANSA ABSTRACT In this paper we describe
Trace Layer Import for Printed Circuit Boards Under Icepak
Tutorial 13. Trace Layer Import for Printed Circuit Boards Under Icepak Introduction: A printed circuit board (PCB) is generally a multi-layered board made of dielectric material and several layers of
P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE
1 P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE JEAN-MARC GRATIEN, JEAN-FRANÇOIS MAGRAS, PHILIPPE QUANDALLE, OLIVIER RICOIS 1&4, av. Bois-Préau. 92852 Rueil Malmaison Cedex. France
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation
Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation Ying Peng, Bin Gong, Hui Liu, and Yanxin Zhang School of Computer Science and Technology, Shandong University,
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers Haohuan Fu [email protected] High Performance Geo-Computing (HPGC) Group Center for Earth System Science Tsinghua University
GPGPU accelerated Computational Fluid Dynamics
t e c h n i s c h e u n i v e r s i t ä t b r a u n s c h w e i g Carl-Friedrich Gauß Faculty GPGPU accelerated Computational Fluid Dynamics 5th GACM Colloquium on Computational Mechanics Hamburg Institute
TESLA Report 2003-03
TESLA Report 23-3 A multigrid based 3D space-charge routine in the tracking code GPT Gisela Pöplau, Ursula van Rienen, Marieke de Loos and Bas van der Geer Institute of General Electrical Engineering,
Fluid structure interaction of a vibrating circular plate in a bounded fluid volume: simulation and experiment
Fluid Structure Interaction VI 3 Fluid structure interaction of a vibrating circular plate in a bounded fluid volume: simulation and experiment J. Hengstler & J. Dual Department of Mechanical and Process
Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure
Universal Journal of Mechanical Engineering (1): 8-33, 014 DOI: 10.13189/ujme.014.00104 http://www.hrpub.org Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure Alireza Falahat
ANSYS Example: Transient Thermal Analysis of a Pipe Support Bracket
ME 477 Transient Thermal Example 1 ANSYS Example: Transient Thermal Analysis of a Pipe Support Bracket The section of pipe shown below is a representative section of a longer pipe carrying a hot fluid
GPU Hardware and Programming Models. Jeremy Appleyard, September 2015
GPU Hardware and Programming Models Jeremy Appleyard, September 2015 A brief history of GPUs In this talk Hardware Overview Programming Models Ask questions at any point! 2 A Brief History of GPUs 3 Once
Intelligent Heuristic Construction with Active Learning
Intelligent Heuristic Construction with Active Learning William F. Ogilvie, Pavlos Petoumenos, Zheng Wang, Hugh Leather E H U N I V E R S I T Y T O H F G R E D I N B U Space is BIG! Hubble Ultra-Deep Field
THERMAL STRATIFICATION IN A HOT WATER TANK ESTABLISHED BY HEAT LOSS FROM THE TANK
THERMAL STRATIFICATION IN A HOT WATER TANK ESTABLISHED BY HEAT LOSS FROM THE TANK J. Fan and S. Furbo Abstract Department of Civil Engineering, Technical University of Denmark, Brovej, Building 118, DK-28
O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM. Darmstadt, 27.06.2012
O.F.Wind Wind Site Assessment Simulation in complex terrain based on OpenFOAM Darmstadt, 27.06.2012 Michael Ehlen IB Fischer CFD+engineering GmbH Lipowskystr. 12 81373 München Tel. 089/74118743 Fax 089/74118749
High-fidelity electromagnetic modeling of large multi-scale naval structures
High-fidelity electromagnetic modeling of large multi-scale naval structures F. Vipiana, M. A. Francavilla, S. Arianos, and G. Vecchi (LACE), and Politecnico di Torino 1 Outline ISMB and Antenna/EMC Lab
Ravi Kumar Singh*, K. B. Sahu**, Thakur Debasis Mishra***
Ravi Kumar Singh, K. B. Sahu, Thakur Debasis Mishra / International Journal of Engineering Research and Applications (IJERA) ISSN: 48-96 www.ijera.com Vol. 3, Issue 3, May-Jun 3, pp.766-77 Analysis of
STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL
STUDY OF DAM-RESERVOIR DYNAMIC INTERACTION USING VIBRATION TESTS ON A PHYSICAL MODEL Paulo Mendes, Instituto Superior de Engenharia de Lisboa, Portugal Sérgio Oliveira, Laboratório Nacional de Engenharia
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi Time and Venue Course Coordinator: Dr. Prabal Talukdar Room No: III, 357
Appendix 3 IB Diploma Programme Course Outlines
Appendix 3 IB Diploma Programme Course Outlines The following points should be addressed when preparing course outlines for each IB Diploma Programme subject to be taught. Please be sure to use IBO nomenclature
MODELING OF CAVITATION FLOW ON NACA 0015 HYDROFOIL
Engineering MECHANICS, Vol. 16, 2009, No. 6, p. 447 455 447 MODELING OF CAVITATION FLOW ON NACA 0015 HYDROFOIL Jaroslav Štigler*, Jan Svozil* This paper is concerning with simulations of cavitation flow
High Performance. CAEA elearning Series. Jonathan G. Dudley, Ph.D. 06/09/2015. 2015 CAE Associates
High Performance Computing (HPC) CAEA elearning Series Jonathan G. Dudley, Ph.D. 06/09/2015 2015 CAE Associates Agenda Introduction HPC Background Why HPC SMP vs. DMP Licensing HPC Terminology Types of
Benchmark Hadoop and Mars: MapReduce on cluster versus on GPU
Benchmark Hadoop and Mars: MapReduce on cluster versus on GPU Heshan Li, Shaopeng Wang The Johns Hopkins University 3400 N. Charles Street Baltimore, Maryland 21218 {heshanli, shaopeng}@cs.jhu.edu 1 Overview
Exergy Analysis of a Water Heat Storage Tank
Exergy Analysis of a Water Heat Storage Tank F. Dammel *1, J. Winterling 1, K.-J. Langeheinecke 3, and P. Stephan 1,2 1 Institute of Technical Thermodynamics, Technische Universität Darmstadt, 2 Center
Module 6 Case Studies
Module 6 Case Studies 1 Lecture 6.1 A CFD Code for Turbomachinery Flows 2 Development of a CFD Code The lecture material in the previous Modules help the student to understand the domain knowledge required
HEAT TRANSFER IM0245 3 LECTURE HOURS PER WEEK THERMODYNAMICS - IM0237 2014_1
COURSE CODE INTENSITY PRE-REQUISITE CO-REQUISITE CREDITS ACTUALIZATION DATE HEAT TRANSFER IM05 LECTURE HOURS PER WEEK 8 HOURS CLASSROOM ON 6 WEEKS, HOURS LABORATORY, HOURS OF INDEPENDENT WORK THERMODYNAMICS
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images
The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images Borusyak A.V. Research Institute of Applied Mathematics and Cybernetics Lobachevsky Nizhni Novgorod
INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING AND TECHNOLOGY (IJMET)
INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING AND TECHNOLOGY (IJMET) Proceedings of the 2 nd International Conference on Current Trends in Engineering and Management ICCTEM -2014 ISSN 0976 6340 (Print)
AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL
14 th European Conference on Mixing Warszawa, 10-13 September 2012 AN EFFECT OF GRID QUALITY ON THE RESULTS OF NUMERICAL SIMULATIONS OF THE FLUID FLOW FIELD IN AN AGITATED VESSEL Joanna Karcz, Lukasz Kacperski
A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster
Acta Technica Jaurinensis Vol. 3. No. 1. 010 A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster G. Molnárka, N. Varjasi Széchenyi István University Győr, Hungary, H-906
Parallel Computing with MATLAB
Parallel Computing with MATLAB Scott Benway Senior Account Manager Jiro Doke, Ph.D. Senior Application Engineer 2013 The MathWorks, Inc. 1 Acceleration Strategies Applied in MATLAB Approach Options Best
The Methodology of Application Development for Hybrid Architectures
Computer Technology and Application 4 (2013) 543-547 D DAVID PUBLISHING The Methodology of Application Development for Hybrid Architectures Vladimir Orekhov, Alexander Bogdanov and Vladimir Gaiduchok Department
Evaluation of CUDA Fortran for the CFD code Strukti
Evaluation of CUDA Fortran for the CFD code Strukti Practical term report from Stephan Soller High performance computing center Stuttgart 1 Stuttgart Media University 2 High performance computing center
CFD Application on Food Industry; Energy Saving on the Bread Oven
Iranica Journal of Energy & Environment 3 (3): 241-245, 2012 ISSN 2079-2115 IJEE an Official Peer Reviewed Journal of Babol Noshirvani University of Technology DOI: 10.5829/idosi.ijee.2012.03.03.0548 CFD
The Value of High-Performance Computing for Simulation
White Paper The Value of High-Performance Computing for Simulation High-performance computing (HPC) is an enormous part of the present and future of engineering simulation. HPC allows best-in-class companies
Mathematical finance and linear programming (optimization)
Mathematical finance and linear programming (optimization) Geir Dahl September 15, 2009 1 Introduction The purpose of this short note is to explain how linear programming (LP) (=linear optimization) may
The Basics of FEA Procedure
CHAPTER 2 The Basics of FEA Procedure 2.1 Introduction This chapter discusses the spring element, especially for the purpose of introducing various concepts involved in use of the FEA technique. A spring
Differential Relations for Fluid Flow. Acceleration field of a fluid. The differential equation of mass conservation
Differential Relations for Fluid Flow In this approach, we apply our four basic conservation laws to an infinitesimally small control volume. The differential approach provides point by point details of
HSL and its out-of-core solver
HSL and its out-of-core solver Jennifer A. Scott [email protected] Prague November 2006 p. 1/37 Sparse systems Problem: we wish to solve where A is Ax = b LARGE Informal definition: A is sparse if many
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
