
NSF Org: |
CMMI Division of Civil, Mechanical, and Manufacturing Innovation |
Recipient: |
|
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: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
506 S WRIGHT ST URBANA IL US 61801-3620 (217)333-2187 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
1901 Sourth First Street Champaign IL US 61820-7406 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): |
ESD-Eng & Systems Design, Mechanics of Materials and Str |
Primary Program Source: |
|
Program Reference Code(s): |
|
Program Element Code(s): |
|
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.
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.