Using the GPU to Design Complex Profile Extrusion Dies
-
N. D. Gonçalves
, S. P. Pereira , L. L. Ferrás , J. M. Nóbrega and O. S. Carneiro
Abstract
In the present work the benefits of using graphics processing units (GPU) to aid the design of complex geometry profile extrusion dies, are studied. For that purpose, a 3D finite volume based code that employs unstructured meshes to solve and couple the continuity, momentum and energy conservation equations governing the fluid flow, together with a constitutive equation, was used. To evaluate the possibility of reducing the calculation time spent on the numerical calculations, the numerical code was parallelized in the GPU, using a simple programing approach without complex memory manipulations. For verification purposes, simulations were performed for three benchmark problems: Poiseuille flow, lid-driven cavity flow and flow around a cylinder. Subsequently, the code was used on the design of two real life extrusion dies for the production of a medical catheter and a wood plastic composite decking profile. To evaluate the benefits, the results obtained with the GPU parallelized code were compared, in terms of speedup, with a serial implementation of the same code, that traditionally runs on the central processing unit (CPU). The results obtained show that, even with the simple parallelization approach employed, it was possible to obtain a significant reduction of the computation times.
References
Amdahl, G., “Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities”, Spring Joint Computer Conference, ACM, 483–485 (1967) 10.1145/1465482.1465560Search in Google Scholar
Asouti, V., Trompoukis, X., Kampolis, I. and Giannakoglou, K., “Unsteady CFD Computations Using Vertex-Centered Finite Volumes for Unstructured Grids on Graphics Processing Units”, Int. J. Numer. Methods Fluids, 67, 232–246 (2010) 10.1002/fld.2352Search in Google Scholar
Bharti, R. P., Chhabra, R. P. and Eswaran, V., “Steady Flow of Power Law Fluids across a Circular Cylinder”, Can. J. Chem. Eng., 84, 406–421 (2006) 10.1002/cjce.5450840402Search in Google Scholar
Bolz, J., Farmer, I., Grinspun, E. and Schröder, P., “Sparse Matrix Solvers on the GPU: Conjugate Gradients and Multigrid”, ACM Trans. Graphics, 22, 917–924 (2003) 10.1145/882262.882364Search in Google Scholar
Brandvik, T., Pullan, G., “Acceleration of a 3D Euler Solver Using Commodity Graphics Hardware”, I46th AIAA Aerospace Sciences Meeting, Citeseer (2008)10.2514/6.2008-607Search in Google Scholar
Castro, M., Ortega, S., De La Asuncion, M., Mantas, J. and Gallardo, J., “GPU Computing for Shallow Water Flow Simulation Based on Finite Volume Schemes”, Comptes Rendus Mécanique, 339, 165–184 (2011) 10.1016/j.crme.2010.12.004Search in Google Scholar
Cohen, J., Molemaker, M., “A Fast Double Precision CFD Code Using CUDA”, Parallel Computational Fluid Dynamics: Recent Advances and Future Directions, 414–429 (2009)Search in Google Scholar
Corrigan, A., Camelli, F., Löhner, R. and Wallin, J., “Running Unstructured Grid Based CFD Solvers on Modern Graphics Hardware”, 19th AIAA Computational Fluid Dynamics Conference, 1–11, San Antonio, Texas, USA (2009)10.2514/6.2009-4001Search in Google Scholar
Elsen, E., Legresley, P. and Darve, E., “Large Calculation of the Flow over a Hypersonic Vehicle Using a GPU”, J. Comput. Phys., 227, 10148–10161 (2008) 10.1016/j.jcp.2008.08.023Search in Google Scholar
Fatahalian, K., Sugerman, J. and Hanrahan, P., “Understanding the Efficiency of GPU Algorithms for Matrix-Matrix Multiplication”, ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware, 133–137 (2004) 10.1145/1058129.1058148Search in Google Scholar
Ghia, U., Ghia, K. N., Shin, C. T., “High-Re Solutions for Incompressible Flow Using the Navier-Stokes Equations and a Multigrid Method”, J. Comput. Phys.48, 387–411 (1982) 10.1016/0021-9991(82)90058-4Search in Google Scholar
Gonçalves, N. D., Carneiro, O. S. and Nóbrega, J. M., “Design of Complex Profile Extrusion Dies through Numerical Modeling”, J. Non-Newtonian Fluid Mech., 200, 103–110 (2013). 10.1016/j.jnnfm.2013.02.007Search in Google Scholar
Hagen, T., Lie, K. and Natvig, J., “Solving the Euler Equations on Graphics Processing Units”, Computational Science-ICCS2006, 220–227 (2006) 10.1007/11758549_34Search in Google Scholar
Hall, J., Carr, N. and Hart, J., “Cache and Bandwidth Aware Matrix Multiplication on the GPU”, UIUC Technical Report UIUCDCS-R2003-2328 (2003)Search in Google Scholar
Kampolis, I., Trompoukis, X., Asouti, V. and Giannakoglou, K., “CFD-Based Analysis and Two-Level Aerodynamic Optimization on Graphics Processing Units”, Comput. Methods Appl. Mech. Eng., 199, 712–722 (2010) 10.1016/j.cma.2009.11.001Search in Google Scholar
Krüger, J., Westermann, R., “Linear Algebra Operators for GPU Implementation of Numerical Algorithms”, ACM Trans. Graphics, 22, 908–916 (2003) 10.1145/882262.882363Search in Google Scholar
Monakov, A., Lokhmotov, A. and Avetisyan, A., “Automatically Tuning Sparse Matrix-Vector Multiplication for GPU Architectures”, High Performance Embedded Architectures and Compilers, 111–125 (2010)10.1007/978-3-642-11515-8_10Search in Google Scholar
Nóbrega, J. M., Carneiro, O. S., Pinho, F. T. and Oliveira, P. J., “On the Automatic Die Design for Extrusion of Thermoplastic Profiles”, 16th Annual Meeting of the Polymer Processing Society, Shanghai (2000)Search in Google Scholar
Nóbrega, J. M., Carneiro, O. S., Pinho, F. T. and Oliveira, P. J., “Flow Balancing in Extrusion Dies for Thermoplastic Profiles – Part I: Automatic Design”, Int. Polym. Proc., 18, 298–306 (2003) 10.3139/217.1745Search in Google Scholar
NVIDIA, CUDA Home Page, Www.Nvidia.Com (2013)Search in Google Scholar
Ohshima, S., Kise, K., Katagiri, T. and Yuba, T., “Parallel Processing of Matrix Multiplication in a CPU and GPU Heterogeneous Environment”, High Performance Computing for Computational Science – VECPAR 2006, 305–318 (2007)Search in Google Scholar
Owens, J., Houston, M., Luebke, D., Green, S., Stone, J. and Phillips, J., “GPU Computing”, Proc. IEEE, 96, 879–899 (2008) 10.1109/JPROC.2008.917757Search in Google Scholar
Patankar, S. V.: Numerical Heat Transfer and Fluid Flow, CRC Press, Boca Raton, Florida, USA (1980)Search in Google Scholar
Pereira, S. P., Vuik, K., Pinho, F. T., and Nóbrega, J. M., “On the Performance of a 2D Unstructured Computational Rheology Code on a GPU”, AIP Conference Proceedings 1526, Novel Trends in Rheology V., Zlin, Czech Republic (2013)10.1063/1.4802604Search in Google Scholar
Reilly, E.: Milestones in Computer Science and Information Technology, Greenwood, Westport (2003)Search in Google Scholar
Szarvasy, I., Sienz, J., Pittman, J. and Hinton, E., “Computer Aided Optimisation of Profile Extrusion Dies: Definition and Assessment of the Objective Function”, Int. Polym. Proc., 15, 28–39 (2000) 10.3139/217.1577Search in Google Scholar
© 2015, Carl Hanser Verlag, Munich
Articles in the same Issue
- Contents
- Contents
- Review Papers
- Heat Transfer Coefficient in Injection Molding of Polymers
- Regular Contributed Articles
- Using the GPU to Design Complex Profile Extrusion Dies
- Dispersive Mixing Performance Evaluation of Special Rotor Segments in an Intermeshing Co-Rotating Twin-Screw Extruder by Using Weighted Probability Distributions
- Estimation of Bulk Melt-Temperature from In-Mold Thermal Sensors for Injection Molding, Part A: Method
- Mechanical Properties, Morphologies and Thermal Decomposition Kinetics of Poly(lactic acid) Toughened by Waste Rubber Powder
- Lithium Ion Conduction in PVdC-co-AN Based Polymer Blend Electrolytes Doped with Different Lithium Salts
- Stretch Blow Molding of Mineral Filled PET
- Enhanced Film Blowing of Polylactide by Incorporating Branched Chains and Stereocomplex Crystals
- Development of Antimicrobial Poly(∊-caprolactone)/Poly(lactic acid)/Silver Exchanged Montmorillonite Nanoblend Films with Silver Ion Release Property for Active Packaging Use
- Impact of Humid Environment on Structural and Mechanical Properties of Biobased Polylactide
- PPS News
- PPS News
- Seikei Kakou Abstracts
- Seikei Kakou Abstracts
Articles in the same Issue
- Contents
- Contents
- Review Papers
- Heat Transfer Coefficient in Injection Molding of Polymers
- Regular Contributed Articles
- Using the GPU to Design Complex Profile Extrusion Dies
- Dispersive Mixing Performance Evaluation of Special Rotor Segments in an Intermeshing Co-Rotating Twin-Screw Extruder by Using Weighted Probability Distributions
- Estimation of Bulk Melt-Temperature from In-Mold Thermal Sensors for Injection Molding, Part A: Method
- Mechanical Properties, Morphologies and Thermal Decomposition Kinetics of Poly(lactic acid) Toughened by Waste Rubber Powder
- Lithium Ion Conduction in PVdC-co-AN Based Polymer Blend Electrolytes Doped with Different Lithium Salts
- Stretch Blow Molding of Mineral Filled PET
- Enhanced Film Blowing of Polylactide by Incorporating Branched Chains and Stereocomplex Crystals
- Development of Antimicrobial Poly(∊-caprolactone)/Poly(lactic acid)/Silver Exchanged Montmorillonite Nanoblend Films with Silver Ion Release Property for Active Packaging Use
- Impact of Humid Environment on Structural and Mechanical Properties of Biobased Polylactide
- PPS News
- PPS News
- Seikei Kakou Abstracts
- Seikei Kakou Abstracts