Award Abstract # 1321661
EAGER: Mapping Fragmentation and Topology Optimization Concepts to GPUs

NSF Org: CMMI
Division of Civil, Mechanical, and Manufacturing Innovation
Recipient: UNIVERSITY OF ILLINOIS
Initial Amendment Date: February 19, 2013
Latest Amendment Date: February 19, 2013
Award Number: 1321661
Award Instrument: Standard Grant
Program Manager: David Fyhrie
CMMI
 Division of Civil, Mechanical, and Manufacturing Innovation
ENG
 Directorate for Engineering
Start Date: June 1, 2013
End Date: May 31, 2016 (Estimated)
Total Intended Award Amount: $300,000.00
Total Awarded Amount to Date: $300,000.00
Funds Obligated to Date: FY 2013 = $300,000.00
History of Investigator:
  • Glaucio Paulino (Principal Investigator)
    gp1863@princeton.edu
Recipient Sponsored Research Office: University of Illinois at Urbana-Champaign
506 S WRIGHT ST
URBANA
IL  US  61801-3620
(217)333-2187
Sponsor Congressional District: 13
Primary Place of Performance: University of Illinois at Urbana-Champaign
1901 Sourth First Street
Champaign
IL  US  61820-7406
Primary Place of Performance
Congressional District:
13
Unique Entity Identifier (UEI): Y8CWNJRCNN91
Parent UEI: V2PHZ2CSCH63
NSF Program(s): ESD-Eng & Systems Design,
Mechanics of Materials and Str
Primary Program Source: 01001314DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 022E, 024E, 067E, 068E, 073E, 7916, 9161, AMPP
Program Element Code(s): 146400, 163000
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.041

ABSTRACT

The objective of this Early-concept Grant for Exploratory Research (EAGER) is to create an effective algorithmic mapping of extrinsic cohesive fragmentation and topology optimization concepts to GPUs. The extrinsic cohesive fracture framework will be used for detailed investigation of dynamic fracture instability of brittle and quasi-brittle materials to properly explain the limiting crack speed in these materials as well as increased fracture resistance with crack speed. This framework will also allow multiscale investigations of heterogeneous materials at the mesoscale, accounting for large deformation behavior of a soft matrix with hard particles, including details of the graded interphasial zones with interfacial cracking. The GPU framework for topology optimization will consider realistic ground structures that can impact material design, such as the design of extreme materials (e.g. auxetic), which are globally homogenized but may locally (microstructurally) display a functionally graded material architecture. The mapping and parallelization techniques will be performed using NVIDIA's CUDA (Computer Unified Device Architecture) framework, however, other emerging architectures such as the Intel's MIC (many-integrated-core) can also be used and/or explored. To be able to fully utilize GPU hardware is an art that relies on the effectiveness of the algorithmic mapping associating software and hardware at various levels. To this effect, a tailored topological data structure will be created to support mesh modification and adjacency searches on the GPU. To circumvent race conditions, proper algorithms (e.g. mesh coloring) will be investigated together their impact on parallelization performance and concurrency issues. The research will make use of the National Center for Supercomputing Applications (NCSA) through collaboration with Dr. Volodymyr Kindratenko (Research Scientist, NCSA).

The broader outcomes of this interdisciplinary research derive from the fact that GPUs have been a disruptive technology with great potential for non-graphics applications, such as in computational mechanics. This investigation will contribute to the understanding of both explicit and implicit algorithms by adopting surrogate problems for each case, namely, fragmentation and topology optimization, respectively. The scale of the problems to be addressed has the potential to lead to computational discovery through new physical understanding and insight. Concepts developed from this research will be adapted into the curriculum at the University of Illinois at Urbana-Champaign (UIUC). Educational and research findings will be disseminated broadly through the internet. Moreover, outreach activities will be conducted to motivate high-school students to pursue careers in engineering research and education.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 29)
A. Alhadeff, S. E. Leon, W. Celes, and G. H. Paulino "Massively parallel adaptive mesh refinement and coarsening for dynamic fracture simulations" Engineering with Computers , v.32 , 2016 , p.533-552 10.1007/s00366-015-0431-0
A. Alhadeff, W. Celes, and G. H. Paulino "Mapping cohesive fracture and fragmentation simulations to graphics processor units" International Journal for Numerical Methods in Engineering , v.103 , 2015 , p.859-893 10.1002/nme.4842
A. Cerrone, Paul Wawrzynek, A. Nonn, G.H. Paulino, and A. Ingraffea "Implementation and verification of the Park?Paulino?Roesler cohesive zone model in 3D" Engineering Fracture Mechnics , v.120 , 2014 , p.26 http://dx.doi.org/10.1016/j.engfracmech.2014.03.010
A. L. Gain, C. Talischi, and G.H. Paulino "On the Virtual Element Method for three-dimensional linear elasticity problems on arbitrary polyhedral meshes" Computer Methods in Applied Mechanics and Engineering , v.282 , 2014 , p.132 http://dx.doi.org/10.1016/j.cma.2014.05.005
A. S. Ramos Jr. and G. H. Paulino "Convex topology optimization for hyperelastic trusses based on the ground-structure approach" Structural and Multidisciplinary Optimization , v.51 , 2015 , p.287 10.1007/s00158-014-1147-2
A. S. Ramos Jr. and G. H. Paulino "Filtering structures out of ground structures - a discrete filtering tool for structural design optimization" Structural and Multidisciplinary Optimization , v.54 , 2016 , p.95-116 DOI 10.1007/s00158-015-1390-1
C. Talischi and G. H. Paulino "Addressing integration error for polygonal finite elements through polynomial projections: A patch test connection" Mathematical Models and Methods in Applied Sciences , v.24 , 2014 , p.1701 DOI: 10.1142/S0218202514400077
C.Talischi and G.H. Paulino "A closer look at consistent operator splitting and its extensions for topology optimization" Computer Methods in Applied Mechanics and Engineering , v.283 , 2015 , p.573 http://dx.doi.org/10.1016/j.cma.2014.07.005
C. Talischi, A. Pereira, G. H. Paulino, I. F. M. Menezes and Marcio S. Carvalho. "Polygonal Finite Elements for Incompressible Fluid Flow" International Journal for Numerical Methods in Fluids , v.74 , 2014 , p.134 10.1002/fld.3843
C. Talischi, A. Pereira, G. H. Paulino, I. F. M. Menezes, and Marcio S. Carvalho "Polygonal Finite Elements for Incompressible Fluid Flow" International Journal for Numerical Methods in Fluids , v.74 , 2014 , p.134 DOI: 10.1002/?d.3843
D. Spring and G.H. Paulino "A growing library of three-dimensional cohesive elements for use in ABAQUS" Engineering Fracture Mechanics , v.126 , 2014 , p.190 http://dx.doi.org/10.1016/j.engfracmech.2014.04.004
(Showing: 1 - 10 of 29)

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Graphical Processing Units (GPUs) have been a disruptive technology and, over the last decade, there has been a growing interest in the use of GPUs for non-graphical applications, which is the main topic of this research. This project investigates scientific computing methods by means of both explicit and implicit algorithms by adopting representative problems for each case, namely, fragmentation and topology optimization, respectively. The intellectual merit of the research consists of establishing a conceptual framework to map fragmentation and topology optimization simulations to GPUs, creating a novel special-purpose topological data structure tailored for adaptive finite element meshes on GPU platforms with fast global-memory access.

In terms of fragmentation, we created a framework for dynamic adaptation of the mesh in the GPU, in a consistent fashion, by inserting cohesive elements on fractured facets (duplicating nodes and updating connectivity ‘on the fly’). We developed an effective nodal update scheme using gather and scatter techniques necessary for GPU parallelization. Gather techniques were employed to insert cohesive elements while scattering techniques, based on coloring, were employed to compute nodal stress, nodal mass, internal forces, and cohesive forces. We developed parallel techniques to map fragmentation algorithms to GPUs, such as splitting of kernels into simpler ones, distributing jobs among threads, taking advantage of memory coalescence (consecutive threads reading consecutive memory addresses), and using texture memory to increase kernel performance. For instance, the computation of the cohesive forces kernel uses one thread per element for n colors. It is decomposed as follows: (1) computation of cohesive separation kernel (one thread per cohesive element); (2) computation of cohesive traction kernel (three threads per cohesive element); and (3) computation of cohesive force kernel (one thread per element for n colors).

In terms of topology optimization, we have presented a topology optimization implementation that uses polygonal finite elements implemented in C++ language and in CUDA. It provides several features to handle the computational cost associated with the use of large-scale polygonal meshes. The modular feature provides an easy way to modify and extend the code to use different analysis routines without changing the topology optimization formulation. We presented different types of linear solvers that can be used in the finite element analysis.

In terms of broader impacts, the scale of the problems addressed in this research lead to new insights into topology optimization and fragmentation, as documented in archival publications. Moreover, concepts developed from this research were adopted into the curriculum at UIUC, GATech and Stanford Universities. Educational and research findings were disseminated on the PI’s website and by means of other dissemination venues (conferences, seminars, lectures, journal papers, etc).

 

 


Last Modified: 06/05/2017
Modified by: Glaucio Paulino

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page