Computational Fabrication: Bridging the Productivity Gap between 3D Printing and Subtractive Manufacturing. Mohammad M. Hossain


 Cory Dean
 1 years ago
 Views:
Transcription
1 Computational Fabrication: Bridging the Productivity Gap between 3D Printing and Subtractive Manufacturing Mohammad M. Hossain
2 Freeform CNC fabrication Robust surface offsetting Compact Voxel Structure
3 Additive vs Subtractive Fabrication Image Source: Shapeways Image Source: Siemens
4 Fabrication Pipeline: From CAD to CNC Input Mesh Axes Configuration Gcodes CNC Machine Machined Part
5 Fabrication time Productivity Gap: Milling vs 3D Printing Part programming time
6 Freeform CNC fabrication Robust surface offsetting Compact Voxel Structure
7 CAM Toolpath Planning in 2D Image Source: MIT Fabrication Course
8 CAM Toolpath Planning in 3D
9 Triangle Offsetting in 2D Given a triangle and an offset distance r, expand or shrink the triangle: 2r a b c
10 Triangle Offsetting in 3D For each Vertex For each Edge For each Triangle Sphere Cylinder Prism
11 Triangle Offsetting: Alternative Approach
12 Generic Offsetting: Alternative Approach Image Source: MIT Fabrication Course
13 High Flop per dollar High Memory B/W Productivity CUDA Scalability Massive Computing Parallelism
14 Freeform CNC fabrication Robust surface offsetting Compact Voxel Structure
15 Grid Data Structures Tiles Voxel Block Uniform Grid Tiled Grid
16 Octree Data Structure Quadtree (2D analogue to 3D Octree)
17 Hybrid Illustration Image Source: DreamWorks Studios
18 Hybrid Dynamic Tree (HDT) HDT: combination of tiled grid and octree Level 1 Level 2 (16 x 2 3 x 16) 3 = 2,048 3 Root Grid [16 x 16 x 16] Octree Level 3 Leaf Grid [16 x 16 x 16]
19 Building Blocks: Leaf Grid
20 HDT Memory Pools C Root Cell C C 0 C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 1 0 Root Grid C 1 C 5 Octree Cell C 1 1 C 1 3 C 1 5 C 1 2 C 1 4 C 1 6 C 1 7 C 5 0 C 5 1 C 5 2 C 5 3 C 5 4 C 5 5 C 5 6 C 5 7 Element Pool Leaf Pool
21 HDT Demonstration
22 HDT Construction Steps (1) Triangle Mapping Map each triangle to the root cells that intersect it. Only check the root cells that overlap the bounding box of the triangle.
23 HDT Construction Steps (2) HDT Branching Each cell splits into eight child cells. Each child tests intersection with the set of triangles overlapped with its parent cell.
24 HDT Construction Steps (3) Leaf Processing At target resolution, a cell is decomposed into a block (Leaf Grid) of voxels. Each voxel state is coded in 2 bits: INSIDE, OUTSIDE or ON the surface. Each thread in a CUDA block of size processes 16 voxels, coded in 2 bits 16 = 4 bytes.
25 HDT Benchmarks Triangles 230, ,104 57,792 38,000 Resolution HDT Height Leaf Grid (x 10 3 ) HDT Cell (x 10 3 ) HDT Active Voxels (x 10 6 ) Bits / voxel
26 Storage Comparisons Per active voxel total storage in HDT o With leaf dimension of (data) + 2 (topology) = 34 bits o With leaf dimension of 8 16 (data) + 8 (topology) = 24 bits
27 Time (sec) HDT Construction Times at
28 HDT Construction Speedups at Triangles Mapping HDT Branching Leaf Processing Overall Speedup
29 Freeform CNC fabrication Robust surface offsetting Compact Voxel Structure
30 Volume Offsetting in CNC Manufacturing Target Part Expanded Part Contact Volume Union of expanded part and shrunk stock Part in Stock Shrunk Stock
31 Iterative Volume Offsetting
32 Convolution based Offsetting o Input A volume represented in hybrid dynamic tree (HDT). An offset distance (+ve expand, ve shrink) o Output An expanded (or shrunk) volume represented in HDT. o Implementation A convolution based algorithm that uses a stencil kernel to define the spatial neighborhood in 3D space.
33 Convolution Offsetting Demonstration A ring structuring element or template (magnified) 2D Crosssection (of a cube) to be swept with the ring template Dilated crosssection (green) overlaid with the input (red)
34 Time (sec) Offsetting Results at Head Dragon Turbine Candle Holder mm 2mm 3mm 4mm Offset Distance
35 Optimization via Kernel Decomposition Offset 1 voxel [# 4] Offset 2 voxels [# 12] Offset 3 voxels [# 24]
36 Offsetting Time (sec) Normalized Average Error Kernel Decomposition Results Dragon Horse Armadillo Candle Holder Dragon Horse Armadillo Candle Holder Offset 40 voxels x 1 Offset 20 voxels x 2 Offset 10 voxels x 4 Offset 5 voxels x voxels x 2 10 voxels x 4 5 voxels x 8
37 Milled Parts
38 Ball Joint: CNC fabricated VS 3D Printed
39 Executive Summary CNC programming can be as easy as 3D Printing. o Hybrid Dynamic Tree (HDT) is highly storageefficient; up to 2.5x compact than stateoftheart VDB approach. o HDT is wellsuited for accelerated algorithm development on GPUs. o Both HDT and Convolution Offsetting algorithm is highly scalable to a GPUcluster deployment.
40 Team Mohammad M Hossain David R Lynn James S Collins Dr. Thomas Tucker Dr. Thomas Kurfess Dr. Richard Vuduc
Hardware design for ray tracing
Hardware design for ray tracing Jaesung Yoon Introduction Realtime ray tracing performance has recently been achieved even on single CPU. [Wald et al. 2001, 2002, 2004] However, higher resolutions, complex
More informationParallel Simplification of Large Meshes on PC Clusters
Parallel Simplification of Large Meshes on PC Clusters Hua Xiong, Xiaohong Jiang, Yaping Zhang, Jiaoying Shi State Key Lab of CAD&CG, College of Computer Science Zhejiang University Hangzhou, China April
More informationIn Problems #1  #4, find the surface area and volume of each prism.
Geometry Unit Seven: Surface Area & Volume, Practice In Problems #1  #4, find the surface area and volume of each prism. 1. CUBE. RECTANGULAR PRISM 9 cm 5 mm 11 mm mm 9 cm 9 cm. TRIANGULAR PRISM 4. TRIANGULAR
More information3D POINT CLOUD CONSTRUCTION FROM STEREO IMAGES
3D POINT CLOUD CONSTRUCTION FROM STEREO IMAGES Brian Peasley * I propose an algorithm to construct a 3D point cloud from a sequence of stereo image pairs that show a full 360 degree view of an object.
More informationLearn CUDA in an Afternoon: Handson Practical Exercises
Learn CUDA in an Afternoon: Handson Practical Exercises Alan Gray and James Perry, EPCC, The University of Edinburgh Introduction This document forms the handson practical component of the Learn CUDA
More informationCovering and Surrounding: Homework Examples from ACE
Covering and Surrounding: Homework Examples from ACE Investigation 1: Extending and Building on Area and Perimeter, ACE #4, #6, #17 Investigation 2: Measuring Triangles, ACE #4, #9, #12 Investigation 3:
More informationDevelopment and Evaluation of Point Cloud Compression for the Point Cloud Library
Development and Evaluation of Point Cloud Compression for the Institute for Media Technology, TUM, Germany May 12, 2011 Motivation Point Cloud Stream Compression Network Point Cloud Stream Decompression
More informationOpenCL Game Physics. Bullet: A Case Study in Optimizing Physics Middleware for the GPU. Erwin Coumans
OpenCL Game Physics Bullet: A Case Study in Optimizing Physics Middleware for the GPU Erwin Coumans Overview Introduction Particle Physics Pipeline from the NVIDIA SDK Uniform grid, radix or bitonic sort,
More informationPerformance evaluation of CUDA programming for 5axis machining multiscale simulation
Performance evaluation of CUDA programming for 5axis machining multiscale simulation Felix Abecassis, Sylvain Lavernhe, Christophe Tournier, PierreAlain Boucard To cite this version: Felix Abecassis,
More informationDual Marching Cubes: Primal Contouring of Dual Grids
Dual Marching Cubes: Primal Contouring of Dual Grids Scott Schaefer and Joe Warren Rice University 6100 Main St. Houston, TX 77005 sschaefe@rice.edu and jwarren@rice.edu Abstract We present a method for
More informationHPC with Multicore and GPUs
HPC with Multicore and GPUs Stan Tomov Electrical Engineering and Computer Science Department University of Tennessee, Knoxville CS 594 Lecture Notes March 4, 2015 1/18 Outline! Introduction  Hardware
More informationPrediction of Cutting Force in 3Axis CNC Milling Machines Based on Voxelization Framework for Digital Manufacturing
Procedia Manufacturing Volume, 2015, Pages 1 10 43rd Proceedings of the North American Manufacturing Research Institution of SME http://www.sme.org/namrc Prediction of Cutting Force in 3Axis CNC Milling
More informationDesign and Optimization of OpenFOAMbased CFD Applications for Hybrid and Heterogeneous HPC Platforms
Design and Optimization of OpenFOAMbased CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,
More informationRobust Algorithms for Current Deposition and Dynamic Loadbalancing in a GPU ParticleinCell Code
Robust Algorithms for Current Deposition and Dynamic Loadbalancing in a GPU ParticleinCell Code F. Rossi, S. Sinigardi, P. Londrillo & G. Turchetti University of Bologna & INFN GPU2014, Rome, Sept 17th
More informationRecent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005
Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex
More information10.4 Surface Area of Prisms, Cylinders, Pyramids, Cones, and Spheres. 10.4 Day 1 Warmup
10.4 Surface Area of Prisms, Cylinders, Pyramids, Cones, and Spheres 10.4 Day 1 Warmup 1. Which identifies the figure? A rectangular pyramid B rectangular prism C cube D square pyramid 3. A polyhedron
More informationModel Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY
)NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION
More informationGigaVoxels RayGuided Streaming for Efficient and Detailed Voxel Rendering. Presented by: Jordan Robinson Daniel Joerimann
GigaVoxels RayGuided Streaming for Efficient and Detailed Voxel Rendering Presented by: Jordan Robinson Daniel Joerimann Outline Motivation GPU Architecture / Pipeline Previous work Support structure
More informationHandson CUDA exercises
Handson CUDA exercises CUDA Exercises We have provided skeletons and solutions for 6 handson CUDA exercises In each exercise (except for #5), you have to implement the missing portions of the code Finished
More informationSCATTERED DATA VISUALIZATION USING GPU. A Thesis. Presented to. The Graduate Faculty of The University of Akron. In Partial Fulfillment
SCATTERED DATA VISUALIZATION USING GPU A Thesis Presented to The Graduate Faculty of The University of Akron In Partial Fulfillment of the Requirements for the Degree Master of Science Bo Cai May, 2015
More informationRaster Data Structures
Raster Data Structures Tessellation of Geographical Space Geographical space can be tessellated into sets of connected discrete units, which completely cover a flat surface. The units can be in any reasonable
More informationOptimizing Parallel Reduction in CUDA. Mark Harris NVIDIA Developer Technology
Optimizing Parallel Reduction in CUDA Mark Harris NVIDIA Developer Technology Parallel Reduction Common and important data parallel primitive Easy to implement in CUDA Harder to get it right Serves as
More informationAML710 CAD LECTURE 30. Solid Model. Concepts. Evolution of Geometric Modeling
AML710 CAD LECTURE 30 Solid Modeling Concepts Evolution of Geometric Modeling A wireframe representaion of an object is done using edges (lines curves) and vertices. Surface representation then is the
More informationAlphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.
Alphacam Art Alphacam Art  CNC Routing For Artists & Ideal Jewellery Cad Cam Software Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.
More informationPartBased Recognition
PartBased Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, PartBased Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple
More informationGPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI  Driving the Visual Experience Everywhere Products from cell phones to super
More informationPerformance Evaluation of NAS Parallel Benchmarks on Intel Xeon Phi
Performance Evaluation of NAS Parallel Benchmarks on Intel Xeon Phi ICPP 6 th International Workshop on Parallel Programming Models and Systems Software for HighEnd Computing October 1, 2013 Lyon, France
More information9 Area, Perimeter and Volume
9 Area, Perimeter and Volume 9.1 2D Shapes The following table gives the names of some 2D shapes. In this section we will consider the properties of some of these shapes. Rectangle All angles are right
More informationLecture 11: MultiCore and GPU. Multithreading. Integration of multiple processor cores on a single chip.
Lecture 11: MultiCore and GPU Multicore computers Multithreading GPUs General Purpose GPUs Zebo Peng, IDA, LiTH 1 MultiCore System Integration of multiple processor cores on a single chip. To provide
More informationVolumetric Meshes for Real Time Medical Simulations
Volumetric Meshes for Real Time Medical Simulations Matthias Mueller and Matthias Teschner Computer Graphics Laboratory ETH Zurich, Switzerland muellerm@inf.ethz.ch, http://graphics.ethz.ch/ Abstract.
More informationRay Tracing on Graphics Hardware
Ray Tracing on Graphics Hardware Toshiya Hachisuka University of California, San Diego Abstract Ray tracing is one of the important elements in photorealistic image synthesis. Since ray tracing is computationally
More informationInterconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV)
Interconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV) Sommer 2015 Frank Feinbube, M.Sc., Felix Eberhardt, M.Sc., Prof. Dr. Andreas Polze Interconnection Networks 2 SIMD systems
More informationRemote Graphical Visualization of Large Interactive Spatial Data
Remote Graphical Visualization of Large Interactive Spatial Data ComplexHPC Spring School 2011 International ComplexHPC Challenge Cristinel Mihai Mocan Computer Science Department Technical University
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION 1.1 MOTIVATION OF RESEARCH Multicore processors have two or more execution cores (processors) implemented on a single chip having their own set of execution and architectural recourses.
More informationComputer Graphics Hardware An Overview
Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on rasterscan TV technology The screen (and
More informationCONNECT: Volume, Surface Area
CONNECT: Volume, Surface Area 1. VOLUMES OF SOLIDS A solid is a threedimensional (3D) object, that is, it has length, width and height. One of these dimensions is sometimes called thickness or depth.
More informationRtrees. RTrees: A Dynamic Index Structure For Spatial Searching. RTree. Invariants
RTrees: A Dynamic Index Structure For Spatial Searching A. Guttman Rtrees Generalization of B+trees to higher dimensions Diskbased index structure Occupancy guarantee Multiple search paths Insertions
More informationSense Making in an IOT World: Sensor Data Analysis with Deep Learning
Sense Making in an IOT World: Sensor Data Analysis with Deep Learning Natalia Vassilieva, PhD Senior Research Manager GTC 2016 Deep learning proof points as of today Vision Speech Text Other Search & information
More informationEngineering Geometry
Engineering Geometry Objectives Describe the importance of engineering geometry in design process. Describe coordinate geometry and coordinate systems and apply them to CAD. Review the righthand rule.
More informationDistributed Dynamic Load Balancing for IterativeStencil Applications
Distributed Dynamic Load Balancing for IterativeStencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,
More informationPROVABLY GOOD PARTITIONING AND LOAD BALANCING ALGORITHMS FOR PARALLEL ADAPTIVE NBODY SIMULATION
SIAM J. SCI. COMPUT. c 1998 Society for Industrial and Applied Mathematics Vol. 19, No. 2, pp. 635 656, March 1998 019 PROVABLY GOOD PARTITIONING AND LOAD BALANCING ALGORITHMS FOR PARALLEL ADAPTIVE NBODY
More informationNumber Sense and Operations
Number Sense and Operations representing as they: 6.N.1 6.N.2 6.N.3 6.N.4 6.N.5 6.N.6 6.N.7 6.N.8 6.N.9 6.N.10 6.N.11 6.N.12 6.N.13. 6.N.14 6.N.15 Demonstrate an understanding of positive integer exponents
More informationLESSON SUMMARY. Measuring Shapes
LESSON SUMMARY CXC CSEC MATHEMATICS UNIT SIX: Measurement Lesson 11 Measuring Shapes Textbook: Mathematics, A Complete Course by Raymond Toolsie, Volume 1 (Some helpful exercises and page numbers are given
More informationEfficient Parallel Graph Exploration on MultiCore CPU and GPU
Efficient Parallel Graph Exploration on MultiCore CPU and GPU Pervasive Parallelism Laboratory Stanford University Sungpack Hong, Tayo Oguntebi, and Kunle Olukotun Graph and its Applications Graph Fundamental
More informationENGINEERING METROLOGY
ENGINEERING METROLOGY ACADEMIC YEAR 9293, SEMESTER ONE COORDINATE MEASURING MACHINES OPTICAL MEASUREMENT SYSTEMS; DEPARTMENT OF MECHANICAL ENGINEERING ISFAHAN UNIVERSITY OF TECHNOLOGY Coordinate Measuring
More informationCellular Computing on a Linux Cluster
Cellular Computing on a Linux Cluster Alexei Agueev, Bernd Däne, Wolfgang Fengler TU Ilmenau, Department of Computer Architecture Topics 1. Cellular Computing 2. The Experiment 3. Experimental Results
More informationEuclidean Minimum Spanning Trees Based on Well Separated Pair Decompositions Chaojun Li. Advised by: Dave Mount. May 22, 2014
Euclidean Minimum Spanning Trees Based on Well Separated Pair Decompositions Chaojun Li Advised by: Dave Mount May 22, 2014 1 INTRODUCTION In this report we consider the implementation of an efficient
More informationData Mining. Cluster Analysis: Advanced Concepts and Algorithms
Data Mining Cluster Analysis: Advanced Concepts and Algorithms Tan,Steinbach, Kumar Introduction to Data Mining 4/18/2004 1 More Clustering Methods Prototypebased clustering Densitybased clustering Graphbased
More informationModern Graphics Engine Design. Sim Dietrich NVIDIA Corporation sim.dietrich@nvidia.com
Modern Graphics Engine Design Sim Dietrich NVIDIA Corporation sim.dietrich@nvidia.com Overview Modern Engine Features Modern Engine Challenges Scene Management Culling & Batching Geometry Management Collision
More informationJan F. Prins. Workefficient Techniques for the Parallel Execution of Sparse Gridbased Computations TR91042
Workefficient Techniques for the Parallel Execution of Sparse Gridbased Computations TR91042 Jan F. Prins The University of North Carolina at Chapel Hill Department of Computer Science CB#3175, Sitterson
More informationSystem Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology  2. Terminology  1
System Interconnect Architectures CSCI 8150 Advanced Computer Architecture Hwang, Chapter 2 Program and Network Properties 2.4 System Interconnect Architectures Direct networks for static connections Indirect
More informationBIRCH: An Efficient Data Clustering Method For Very Large Databases
BIRCH: An Efficient Data Clustering Method For Very Large Databases Tian Zhang, Raghu Ramakrishnan, Miron Livny CPSC 504 Presenter: Discussion Leader: Sophia (Xueyao) Liang HelenJr, Birches. Online Image.
More informationDistance Degree Sequences for Network Analysis
Universität Konstanz Computer & Information Science Algorithmics Group 15 Mar 2005 based on Palmer, Gibbons, and Faloutsos: ANF A Fast and Scalable Tool for Data Mining in Massive Graphs, SIGKDD 02. Motivation
More informationVocabulary Cards and Word Walls Revised: June 29, 2011
Vocabulary Cards and Word Walls Revised: June 29, 2011 Important Notes for Teachers: The vocabulary cards in this file match the Common Core, the math curriculum adopted by the Utah State Board of Education,
More informationFast 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,
More information3D Drawing. Single Point Perspective with Diminishing Spaces
3D Drawing Single Point Perspective with Diminishing Spaces The following document helps describe the basic process for generating a 3D representation of a simple 2D plan. For this exercise we will be
More informationF1 in Schools  2014 World Finals Technical Regulations. 2014 WORLD FINALS Technical Regulations
2014 WORLD FINALS Technical Regulations Refer also to the 2014 World Finals Competition Regulations. For World Finals use only. 2013  F1 in Schools Ltd. Page 1 of 23 13 August 2014 Front Cover A1 Racing
More informationThe Area is the width times the height: Area = w h
Geometry Handout Rectangle and Square Area of a Rectangle and Square (square has all sides equal) The Area is the width times the height: Area = w h Example: A rectangle is 6 m wide and 3 m high; what
More informationHigh 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
More informationHigh Performance CUDA Accelerated Local Optimization in Traveling Salesman Problem
High Performance CUDA Accelerated Local Optimization in Traveling Salesman Problem Kamil Rocki, PhD Department of Computer Science Graduate School of Information Science and Technology The University of
More informationGrade 7/8 Math Circles Winter D Geometry
1 University of Waterloo Faculty of Mathematics Grade 7/8 Math Circles Winter 2013 3D Geometry Introductory Problem Mary s mom bought a box of 60 cookies for Mary to bring to school. Mary decides to bring
More informationIntroduction to GPGPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1
Introduction to GPGPUs Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1 GPU Architectures: How do we reach here? NVIDIA Fermi, 512 Processing Elements (PEs) 2 What Can It Do?
More informationGraphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data
Graphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data Amanda O Connor, Bryan Justice, and A. Thomas Harris IN52A. Big Data in the Geosciences:
More informationFast and Robust Normal Estimation for Point Clouds with Sharp Features
1/37 Fast and Robust Normal Estimation for Point Clouds with Sharp Features Alexandre Boulch & Renaud Marlet University ParisEst, LIGM (UMR CNRS), Ecole des Ponts ParisTech Symposium on Geometry Processing
More information104 Surface Area of Prisms and Cylinders
: Finding Lateral Areas and Surface Areas of Prisms 2. Find the lateral area and surface area of the right rectangular prism. : Finding Lateral Areas and Surface Areas of Right Cylinders 3. Find the lateral
More informationArea of Parallelograms (pages 546 549)
A Area of Parallelograms (pages 546 549) A parallelogram is a quadrilateral with two pairs of parallel sides. The base is any one of the sides and the height is the shortest distance (the length of a perpendicular
More informationSCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION. MarcOlivier Briat, JeanLuc Monnot, Edith M.
SCALABILITY OF CONTEXTUAL GENERALIZATION PROCESSING USING PARTITIONING AND PARALLELIZATION Abstract MarcOlivier Briat, JeanLuc Monnot, Edith M. Punt Esri, Redlands, California, USA mbriat@esri.com, jmonnot@esri.com,
More informationPart I Courses Syllabus
Part I Courses Syllabus This document provides detailed information about the basic courses of the MHPC first part activities. The list of courses is the following 1.1 Scientific Programming Environment
More informationCourse Description. Spring 2004 1
Spring 2004 1 Course Description AE4375: advanced treatment for undergrads; focus on learning and aplying CAD to engineering; CAD modeling projects. AE6380: graduate course on CAD focusing on how tools
More informationCREATING 3D digital content for computer games,
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 1 Model Synthesis: A General Procedural Modeling Algorithm Paul Merrell and Dinesh Manocha University of North Carolina at Chapel Hill Abstract
More informationAutomatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 269 Class Project Report
Automatic 3D Reconstruction via Object Detection and 3D Transformable Model Matching CS 69 Class Project Report Junhua Mao and Lunbo Xu University of California, Los Angeles mjhustc@ucla.edu and lunbo
More informationName: Date: Geometry Honors Solid Geometry. Name: Teacher: Pd:
Name: Date: Geometry Honors 20132014 Solid Geometry Name: Teacher: Pd: Table of Contents DAY 1: SWBAT: Calculate the Volume of Prisms and Cylinders Pgs: 16 HW: Pgs: 710 DAY 2: SWBAT: Calculate the Volume
More informationCATIA V5R21  FACT SHEET
CATIA V5R21  FACT SHEET Introduction What s New at a Glance Overview Detailed Description INTRODUCTION CATIA V5 is the leading solution for product success. It addresses all manufacturing organizations;
More informationInterconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!
Interconnection Networks Interconnection Networks Interconnection networks are used everywhere! Supercomputers connecting the processors Routers connecting the ports can consider a router as a parallel
More informationSurface Area of Rectangular & Right Prisms Surface Area of Pyramids. Geometry
Surface Area of Rectangular & Right Prisms Surface Area of Pyramids Geometry Finding the surface area of a prism A prism is a rectangular solid with two congruent faces, called bases, that lie in parallel
More informationLecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com
CSCIGA.3033012 Graphics Processing Units (GPUs): Architecture and Programming Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu http://www.mzahran.com Modern GPU
More informationGPU Point List Generation through Histogram Pyramids
VMV 26, GPU Programming GPU Point List Generation through Histogram Pyramids Gernot Ziegler, Art Tevs, Christian Theobalt, HansPeter Seidel Agenda Overall task Problems Solution principle Algorithm: Discriminator
More informationParallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes
Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes Eric Petit, Loïc Thebault, Quang V. Dinh May 2014 EXA2CT Consortium 2 WPs Organization ProtoApplications
More informationThe Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System
The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System Qingyu Meng, Alan Humphrey, Martin Berzins Thanks to: John Schmidt and J. Davison de St. Germain, SCI Institute Justin Luitjens
More informationComputer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science  Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: WireFrame Representation Object is represented as as a set of points
More informationTexture Cache Approximation on GPUs
Texture Cache Approximation on GPUs Mark Sutherland Joshua San Miguel Natalie Enright Jerger {suther68,enright}@ece.utoronto.ca, joshua.sanmiguel@mail.utoronto.ca 1 Our Contribution GPU Core Cache Cache
More informationSelfPositioning Handheld 3D Scanner
SelfPositioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built
More informationIntroduction to ANSYS
Lecture 3 Introduction to ANSYS Meshing 14. 5 Release Introduction to ANSYS Meshing 2012 ANSYS, Inc. March 27, 2014 1 Release 14.5 Introduction to ANSYS Meshing What you will learn from this presentation
More informationThe STC for Event Analysis: Scalability Issues
The STC for Event Analysis: Scalability Issues Georg Fuchs Gennady Andrienko http://geoanalytics.net Events Something [significant] happened somewhere, sometime Analysis goal and domain dependent, e.g.
More information3D shapes. Level A. 1. Which of the following is a 3D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3D shapes?
Level A 1. Which of the following is a 3D shape? A) Cylinder B) Octagon C) Kite 2. What is another name for 3D shapes? A) Polygon B) Polyhedron C) Point 3. A 3D shape has four sides and a triangular
More informationA CrossPlatform Framework for Interactive Ray Tracing
A CrossPlatform Framework for Interactive Ray Tracing Markus Geimer Stefan Müller Institut für Computervisualistik Universität KoblenzLandau Abstract: Recent research has shown that it is possible to
More informationHPC Deployment of OpenFOAM in an Industrial Setting
HPC Deployment of OpenFOAM in an Industrial Setting Hrvoje Jasak h.jasak@wikki.co.uk Wikki Ltd, United Kingdom PRACE Seminar: Industrial Usage of HPC Stockholm, Sweden, 2829 March 2011 HPC Deployment
More informationTechnical Regulations 20152016
F1 in Schools  2014 World Finals Technical Regulations Technical Regulations 20152016 2013  F1 in Schools Ltd. Page 1 of 27 3 September 2015 CONTENTS PREFACE SUMMARY OF MAIN REVISIONS FROM 2013 REGULATIONS...
More informationIMPLEMENTATION OF MS ACCESS SOFTWARE FOR CASINGCLASS MANUFACTURING FEATURES SAVING
constructional data, database, casingclass part, MS Access Arkadiusz GOLA *, Łukasz SOBASZEK ** IMPLEMENTATION OF MS ACCESS SOFTWARE FOR CASINGCLASS MANUFACTURING FEATURES SAVING Abstract Manufacturing
More informationAccelerating WaveletBased Video Coding on Graphics Hardware
Wladimir J. van der Laan, Andrei C. Jalba, and Jos B.T.M. Roerdink. Accelerating WaveletBased Video Coding on Graphics Hardware using CUDA. In Proc. 6th International Symposium on Image and Signal Processing
More informationAsicBoost A Speedup for Bitcoin Mining
AsicBoost A Speedup for Bitcoin Mining Dr. Timo Hanke March 31, 2016 (rev. 5) Abstract. AsicBoost is a method to speed up Bitcoin mining by a factor of approximately 20%. The performance gain is achieved
More informationLecture 2 Parallel Programming Platforms
Lecture 2 Parallel Programming Platforms Flynn s Taxonomy In 1966, Michael Flynn classified systems according to numbers of instruction streams and the number of data stream. Data stream Single Multiple
More informationGAP CLOSING. 2D Measurement GAP CLOSING. Intermeditate / Senior Facilitator s Guide. 2D Measurement
GAP CLOSING 2D Measurement GAP CLOSING 2D Measurement Intermeditate / Senior Facilitator s Guide 2D Measurement Diagnostic...4 Administer the diagnostic...4 Using diagnostic results to personalize interventions...4
More informationMaking tessellations combines the creativity of an art project with the challenge of solving a puzzle.
Activities Grades 3 5 www.exploratorium.edu/geometryplayground/activities EXPLORING TESSELLATIONS Background: What is a tessellation? A tessellation is any pattern made of repeating shapes that covers
More informationHigh Performance Computing: A Review of Parallel Computing with ANSYS solutions. Efficient and Smart Solutions for Large Models
High Performance Computing: A Review of Parallel Computing with ANSYS solutions Efficient and Smart Solutions for Large Models 1 Use ANSYS HPC solutions to perform efficient design variations of large
More informationOptimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC
Siemens PLM Software NX CAM for machinery Optimized NC programming for machinery and heavy equipment Benefits Effectively program any type of machinery part Program faster Reduce air cutting Automate programming
More informationA HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION
A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION Zeshen Wang ESRI 380 NewYork Street Redlands CA 92373 Zwang@esri.com ABSTRACT Automated area aggregation, which is widely needed for mapping both natural
More informationDistributed Optimization of Fiber Optic Network Layout using MATLAB. R. Pfarrhofer, M. Kelz, P. Bachhiesl, H. Stögner, and A. Uhl
Distributed Optimization of Fiber Optic Network Layout using MATLAB R. Pfarrhofer, M. Kelz, P. Bachhiesl, H. Stögner, and A. Uhl uhl@cosy.sbg.ac.at R. Pfarrhofer, M. Kelz, P. Bachhiesl, H. Stögner, and
More informationAsking Hard Graph Questions. Paul Burkhardt. February 3, 2014
Beyond Watson: Predictive Analytics and Big Data U.S. National Security Agency Research Directorate  R6 Technical Report February 3, 2014 300 years before Watson there was Euler! The first (Jeopardy!)
More informationAutomill. Tebis. Tebis Viewer stations as an integrating component in the process chain. Importing and processing data
TEBIS Viewer Tebis Viewer a must for knowledgebased and timesaving manufacturing processes Tebis Viewer Tebis Viewer systems provide process stations with access to the digital data environment, both
More information