cuda in kbe applications for digital vehicle development programs

18
Introducing CUDA in Knowledge Based Engineering Applications for Digital Vehicle Development Programs Reusable Engineering Knowledge Computation Avijit Santra Tata Motors Ltd Pune | India [email protected]

Upload: lynguyet

Post on 14-Feb-2017

231 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CUDA in KBE Applications for Digital Vehicle Development Programs

Introducing CUDA in Knowledge Based Engineering Applications for Digital Vehicle Development Programs

Reusable Engineering

Knowledge

Computation

Avijit Santra Tata Motors Ltd

Pune | India [email protected]

Page 2: CUDA in KBE Applications for Digital Vehicle Development Programs

2

In this Presentation…

Brief about Knowledge Based Engineering (KBE)

In-house developed KBE solution from Tata Technologies – KNEXT

How KBE Kernel has been made GPU Computing enabled

KNEXT Framework and Application Case Studies

Benefits derived from GPU Computing

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 3: CUDA in KBE Applications for Digital Vehicle Development Programs

3

Engineering Knowledge People

Processes

Product Graphs Benchmark

Design Manual

Web Intranet

Sources of Knowledge in an Organization

Rules & Regulation

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 4: CUDA in KBE Applications for Digital Vehicle Development Programs

4

Parametric CAD Approach vs KBE

Parametric thickness := constant x force

Formula

KBE CAD

KBE

Logic

‘if the load exceeds 90 kg’, the beam needs to be rotated &

moved to the bottom of the planking with additional support

Logic

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 5: CUDA in KBE Applications for Digital Vehicle Development Programs

5

Next Generation KBE Solution – KNEXT

In-house developed KBE Kernel using open standards

Object Definition Language (ODL) – Simple & Easy to understand

Domain experts can write their own application

No compilation, linking; least syntax and run time error

Memory management completely handled by the kernel

Inbuilt Knowledge Modeling and Rule update process

Integrate commercially available CAD / CAE tools

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 6: CUDA in KBE Applications for Digital Vehicle Development Programs

6

Vehicle Template Application Using KNEXT

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 7: CUDA in KBE Applications for Digital Vehicle Development Programs

7

KNEXT Language kernel is GPU computing enabled

matrix and vector addition, subtraction, multiplication, inverse, transpose, determinant, eigen calculation

Solvers like simultaneous equation, polynomial, maxima and minima of a function

KNEXT Geometry kernel is GPU computing enabled

Time consuming topological operation algorithms like Boolean, Extrema etc of Open Cascade have been converted into parallel computing architecture

Is GPU Computing Device Present in the System ?

KNEXT Kernel

Run Application on GPU

Run Application on CPU

GPU Computing Interface with KNEXT

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 8: CUDA in KBE Applications for Digital Vehicle Development Programs

8

KNEXT KBE Framework

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 9: CUDA in KBE Applications for Digital Vehicle Development Programs

9

Case 1 – Interior Safety – Head & Knee Impact Zones

Determines potential head & knee impact zones with dashboard in a vehicle

Digital evaluation at concept stage giving early feedback to Styling

Minimizing number of physical crash test of costly vehicle prototypes

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 10: CUDA in KBE Applications for Digital Vehicle Development Programs

10

Case 2 – Powertrain Mount Design Optimization ( NVH )

Objective : “ To achieve world class Noise Vibration Harshness (NVH) Quality for Passenger Cars and Commercial Vehicles ”

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Optimizes Natural frequencies & Kinetic Energy Fraction in power train mount design from a given set of design variables (mount-location, orientation and stiffness)

Page 11: CUDA in KBE Applications for Digital Vehicle Development Programs

Optimized Mount Position and Orientation

Kinetic Energy Fraction and Mount

Stiffness

Kinetic Energy Fraction and Natural

Frequencies

Powertrain Displacement with Transient Loading

Driver Comfort (Full Vehicle

Model)

Powertrain Displacement and

Envelope

11

Case 2 – Mathematical Model with KBE

Formation of [Mass] & [Stiffness Matrix]

Create Mathematical Model

Formation of no. of sets of input data

GPU

Computing

Input Parameters

• Number of Mounts

• Number of Cylinders

• Engine torque

• Idle RPM

• Engine Orientation

• Type of Vehicle

• Mount Stiffness

• Location, orientation

• Vehicle CG

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 12: CUDA in KBE Applications for Digital Vehicle Development Programs

12

Case 2 – Time Reduction Using GPU Computing

©Copyright 2012 Tata Motors Ltd. All rights reserved.

2 data satisfied out of 233280 data

The following output came in less than 1 second !!!

Page 13: CUDA in KBE Applications for Digital Vehicle Development Programs

13

Case 2 – Implementation in TATA ACE

Vibration Control for ACE-0.75T

ACE: new focussed mounts on roll-axis

0%

20%

40%

60%

80%

100%

2 4 4 6 15 22

natural freq. Hz

KE

F

Pitch

yaw

roll

Lat.

bounce

x

Modal Decoupling

Standard Powertrain mounting had a resonance of Roll at 10 Hz [= 0.5 order at 1200 RPM]; this was reduced to 2 Hz with focused mounting on PT-roll-axis; thus giving lower vibrations at Driver’s Seat and other tactile points.

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 14: CUDA in KBE Applications for Digital Vehicle Development Programs

14

Case 2 – Implementation in Sumo-VICTA

Reduction in Body-jerk during Key-on-key-off Modal Decoupling

Driver’s Seat-rail acceleration during the transient event of torque fluctuations [like Key-on-key-off of vehicle] was found sensitive to stopper design &/or stiffness of the rubber-mounts.

Application recommended a new set of mounts for minimum body-jerk

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 15: CUDA in KBE Applications for Digital Vehicle Development Programs

15

Case 2 – Implementation in Hi-deck Bus LPO 1628

Stress-Analysis in mount brackets

Vibration Isolation and Modal Decoupling by fine-tuning 6 Power-train mounts

This gives less vibration to Driver & Passengers.

This will assure good key-on-key-off jerk to Body of the Bus.

Analysis of A/c Compressor Mounting dynamics

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 16: CUDA in KBE Applications for Digital Vehicle Development Programs

16

Benefits

Total no of CAD workstation in Tata Motors = 954

Make & Model Quantity NVIDIA Graphic Card

IBM Z - Pro 317 Quadro FX 4600

HP XW8400 100 Quadro FX 4600

Fujitsu Celsius 351 Quadro FX 4800

HP Z800 186 Quadro FX 4800

Reducing Design Cycle Time:

The KBE applications powered by GPU

computing help designers to iterate on

engineering parameters and arrive at an

optimized solution very quickly.

Improving Quality of Final Product:

The applications have inbuilt knowledge rules

and regulations which ensures design

validation against manufacturing and

operating environment.

Saving IT Resource:

Using GPU computation saves need of high

capacity CPU configuration

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 17: CUDA in KBE Applications for Digital Vehicle Development Programs

17

System Information

IBM Z-Pro

Intel Xenon 3.00 GHz Processor

4 GB RAM

Windows XP 64 bit SP2

Quadro FX 4600

HP XW 8400

Intel Xenon 3.00 GHz Processor

4 GB RAM

Windows XP 64 bit SP2

Quadro FX 4800

©Copyright 2012 Tata Motors Ltd. All rights reserved.

Page 18: CUDA in KBE Applications for Digital Vehicle Development Programs

Thank You Abhay Tarnekar | Yogesh Deo | Avijit Santra

Acknowledgement Mr. T N Umamaheshwaran, CTO, Tata Motors Ltd

Reusable Engineering

Knowledge

Computation