Geometry Subsystem Design

Size: px
Start display at page:

Download "Geometry Subsystem Design"

Transcription

1 Geometr Susstem Design Ln-D Vn ( 范倫達 ), Ph. D. Deprtment of Computer Science Ntionl Chio Tung Universit Hisnchu, Tiwn Fll, /0/4

2 Outline Geometr Susstem Introduction to Shding Algorithms Proposed Low-Compleit Sudivision Algorithm Proposed Power-Are Efficient Geometr Engine Implementtion nd Comprison Results Summr 2

3 Geometr Susstem Process vertices Trnsform from world spce to imge spce Compute per-verte lighting The front-end of 3D grphic pipeline 3 From

4 Geometr Susstem 3D Grphics Sstem Source: B.-S. Ling, Y.-C. Lee, W.-C. Yeh, C.-W. Jen, "Inde rendering: hrdwre-efficient rchitecture for 3-D grphics in multimedi sstem," IEEE Trns. Multimedi, vol. 4, no. 3, pp , Sep

5 VLSI Signl Processing Sstem Design Spectrum Sstem Level Algorithm Level Architecture Level Logic Level Circuit Level Process Level

6 Introduction to Shding Gourud shding Algorithms Per-verte lighting Less computtion requirement Not good shding qulit Phong shding Per-piel lighting Huge computtion requirement Smooth nd more relistic highlight 6

7 Introduction to Shding Algorithms Phong reflection model: I k I kd Id ( N L) ks Is ( N H) Phong shding Hs smooth nd relistic speculr highlight Compute reflection model for ever piel in the polgon Require much more computtion thn Gourud shding n Shding lgo. Phong shding Gourud shding # of lighting ops. 4,300 piels 6,200 vertices 7 206/0/4

8 Introduction to Shding Algorithms Eisting Approimte Phong Shding Algorithms Tlor epnsion sed pproimte lgorithms Sphericl interpoltion sed pproimte lgorithms Mied shding Sudivision sed pproimte lgorithms No pss Pss Mied shding Sudivision 8

9 Motivtion Smooth highlight nd Phong shding qulit with low power consumption is desired. Gourud shding possesses lower power consumption ut poor qulit. Phong shding possesses high qulit ut consumes more power. Until now, no one eplores the rchitecture of sudivision lgorithms A low compleit sudivision lgorithm is proposed for lower power-re nd ner-phong shding qulit. A power-re efficient VLSI rchitecture of the geometr engine with sclle qulit is proposed to provide stisfctor trde-off etween shding qulit nd power consumption. 9

10 Proposed Low-Compleit Sudivision Algorithm Proposed sudivision lgorithm: () Tringle filtering scheme (2) Forwrd difference scheme (3) Edge function recover scheme (4) Dul spce sudivision scheme (5) Tringle setup coefficient shring scheme 0

11 Dt Flow of the Proposed Low- Compleit Sudivision Algorithm () Tringle filtering scheme (2) Forwrd difference scheme (4) Dul spce sudivision scheme Input tringles Culling H test Pss Pss Sudivision Light vertices No pss Discrded No pss (3) Edge function recover scheme (5) Setup coefficient shring scheme From GE Sudivided tringle? Yes Setup for sudivided tringle Input tringles No To rsterizer Setup for norml tringle Edge function coefficients/verte ttriute prmeters To tringle setup engine

12 Tringle Filtering Eliminte the unnecessr sudivision nd culling opertions for the generted tringles. The concept of mied shding is dopted here. Perform culling efore sudivision Culling Culling Culling Culling 2

13 Sudivision Using Forwrd Difference Sudivision lgorithm using forwrd difference scheme Step : Compute difference vectors: d nd d 2 d d N N 2 ( V S S c ( V 2 -V L -V ) / N ) / N : The numer of segments on ech edge of the originl tringle L :Sudivision level numer. S S Step 2: Generte vertices using the difference vectors V V V i k j V V V i d d d 2 Step 3: Pck the vertices into four 3 tringles nd output them

14 Rsteriztion Anoml (/2) The forwrd difference prol incurs rsteriztion noml. Lost piel 4

15 Rsteriztion Anoml (2/2) Wh the rsteriztion noml hppens? Becuse of the ccumulted numericl errors, vertices A nd A hve different coordintes. The tringles defined A nd A re not djcent to ech other. 5

16 Edge Function Recover (/3) Edge function method Test if piel is inside the tringle Line equtions of edges (edge function) Incorrect verte coordinte leds to wrong edge function Rsteriztion nomlies 6

17 Edge Function Recover (2/3) Edge function recover scheme: Derive edge functions of generted tringles using the coordinte of originl vertices. E A B C C Step : Compute the edge functions: E, E c, E c of the originl tringle using edge function Step 2: Compute the constnt difference vlues: C, C c, C c. kj C : A ( C ( ( ( )( C (( c ) ( B ) ) ) ( C - )( - ) ( 0 )( - ) ( ) 0 )( 7 ) c 0 ))

18 Edge Function Recover (3/3) Step 3: Compute edge functions for smll tringles: E i, E ik, E k, E i, E j, E ji, E kj, E jc, E ck using pre-computed originl edge functions nd the differentil vlues. For emple, for the centrl smll tringle, the edge function E kj Ejk: Akj* Bkj* Ckj 0 A B C kj kj kj A B C C Step 4: Render these smll tringles using the edge functions 8

19 Rendering Results (/4) Tepot 9

20 Rendering Results (2/4) Pwn 20

21 Rendering Results (3/4) Venus 2

22 Rendering Results (4/4) Couch 22

23 Computtion of Edge Function (/2) Recover scheme cn reduce the compleit of evluting the edge functions. 23 C B A C * B * : A E * * 0 c c c c c c c c c c c C B A C * B * : A E * * 0 c c c c c c c c c c c C B A C * B * : A E * * 0 ) * * ( 2 )) )*( ( ) )*( (( 2 c c c c B A B A C ) * * ( 2 )) )*( ( ) )*( (( 2 c c c c c c c c c B A B A C ) * * ( 2 )) )*( ( ) )*( (( 2 c c c c c B A B A C 2 muls + 3 sus 2 muls + sus

24 Computtion of Edge Function (2/2) Evluting one edge function requires: 2 multiplictions + 3 sutrctions = 2 muls + 3 dds For tringle with N S segments on ech edge, there re totl 3N S edge functions to e computed. Evluting ll edge functions for these tringles requires: 3*N S *(2 muls + 3 dds) = 6*N S muls + 9 * N S dds With the proposed recover scheme, the computtion onl requires: 3*(2 muls + 3 dds) + (3*N S -3) * ( su) + 3*(2 muls + dd) = 2 muls + (3*N S +9) dds 24

25 Dul Spce Sudivision (/4) Trnsforms in GE 25 Modelview Trnsform (Oject > Ee) Projection Trnsform (Ee > Clip) Perspective Division (Clip > NDC) Viewport Trnsform (NDC -> Window) oject oject oject ee ee ee z m m m m m m m m m m m m z ee ee ee clip clip clip clip z n f fn n f n f t t t n l r l r l r n w z clip clip clip clip clip clip NDC NDC NDC w z w w z / / / offset NDC scle offset NDC scle offset NDC scle window window window z z z z

26 Dul Spce Sudivision (2/4) Sudivide tringles in oth ee spce nd window spce Reduce the computtion of trnsforms Perspective incorrectl sudivision cn e dopted if the error is cceptle. Ee-spce sudivision dt flow: Dul spce sudivision dt flow: 26

27 Dul Spce Sudivision (3/4) Compleit nlsis of the ee-spce sudivision for one originl tringle. N GV : The numer of the generted vertices. Opertions Modelview trnsform for 3 vertices Norml trnsform for 3 vertices Computtionl Compleit 39 muls + 39 dds 39 muls + 36 dds Sudivision for 6 components : Ee coordinte: ( ee, ee, z ee ) Norml : ( N, N, z N ) Projection trnsform for N GV +3 vertices Perspective division for N GV +3 vertices Viewport trnsform for N GV +3 vertices Totl 27 6(4 L -) dds 5(N GV +3) muls + 3(N GV +3) dds 3(N GV +3) muls + (N GV +3) invs 3(N GV +3) muls + 3(N GV +3) dds ( N GV +87) muls (6 N GV +64 L + 57) dds (N GV +3) invs

28 Dul Spce Sudivision (4/4) Compleit nlsis of the proposed dul spce sudivision for one originl tringle. Opertions Modelview trnsform for 3 vertices Norml trnsform for 3 vertices Projective trnsform for 3 vertices Perspective division for 3 vertices Viewport trnsform for 3 vertices Sudivision for 0 components: Ee coordinte: ( ee, ee, z ee ) Norml : ( N, N, z N ) Window coordinte: ( window, window, zwindow, ) w Totl clip 28 Computtionl Compleit 39 muls + 39 dds 39 muls + 36 dds 35 muls + 33 dds 33 muls + 3 invs 33 muls + 33 dds 0(N GV +2) dds 87 muls (0 N GV +83) dds 3 invs

29 Tringle Setup Coefficient Shring (/3) Eliminte the unnecessr sudivision nd setup opertions for verte ttriutes Screen position Teture coordinte Depth vlue Fog fctor /w 33 mtri inverse nd mtri multipliction for ech ttriute for tringle Shring setup coefficient 3mtri multipliction for ech ttriute Re-setup for generted tringles Sudivider Screen position Ee spce coordinte Norml Lighting unit 29

30 Tringle Setup Coefficient Shring (2/3) Verte ttriutes interpoltion Prmeter u i Perspective interpoltion eqution 30 Setup one ttriute of tringle requires one 33 mtri multipliction Setup the coefficients of tringle requires one 33 inverse mtri i i i i i i i i i C B A u C B A u C B A u ] [ ] [ C B A u u u i i i ] [ ] [ u u u C B A i i i

31 Tringle Setup Coefficient Shring Level- cse (3/3) Setup one ttriute for 4 tringles require 4 33 inverse mtri nd multipliction. All sudivided tringles re on the sme plne Setup coefficients: A i, B i, C i cn e shred. Re-setup is required to compute initil point for ech tringle. u A i * Bi * Ci [ Ai Bi C i] Re-setup requires one 3 multipliction 3

32 Compleit Anlsis (/4) Nottion definition: N T : The numer of originl visile tringles N OT : The numer of originl tringles for input models N GV : The numer of new generted vertices in sudivided tringle N A : The numer of verte ttriutes Emple: 32

33 Compleit Anlsis (2/4) Conventionl sudivision lgorithm Proposed sudivision lgorithm Used schemes Numer of memor ccesses (4 L+ -)*N T (2N GV -2 L Forwrd +5)*N T difference Edge function Muls 6*N S *N T 2*N T Edge function evlution Adds 9*N S *N T (3*N S +9)*N T recover Computtion for trnsforms Muls (N GV +87)*N T 87*N T Dul spce Adds (6N GV +64 L + 57)*N T (0N GV +83)*N T sudivision Invs (N GV +3) *N T 3*N T Numer of culling test opertions *N OT *N OT Tringle filtering Numer of 33 mtri multiplictions for setup N A *N S2 *N T Ceiling {/3*N A *N S2 +N A }* N T Setup coefficient shring 33

34 Compleit Anlsis (3/4) Level- cse with L=, N GV =3, N A =5 Conventionl sudivision lgorithm Proposed sudivision lgorithm Compleit reduction percentge Numer of memor ccesses 5*N T 9*N T 40.00% Edge function evlution Computtion for trnsforms Muls 2*N T 2*N T 0% Sus 8*N T 5*N T 6.67% Muls 20*N T 87*N T 27.50% Adds 99*N T 3*N T -4.4% Invs 6*N T 3*N T 50.00% Numer of 33 mtri multiplictions for setup 20*N T 2*N T 40.00% 34

35 Compleit Anlsis (4/4) Level-2 cse with L=2, N GV =2, N A =5 Conventionl sudivision lgorithm Proposed sudivision lgorithm Compleit reduction percentge Numer of memor ccesses 63*N T 25*N T 68.88% Edge function evlution Computtion for trnsforms Muls 24*N T 2*N T 50.00% Sus 36*N T 2*N T 4.67% Muls 29*N T 87*N T 60.27% Adds 225*N T 203*N T 9.78% Invs 5*N T 3*N T 80.00% Numer of 33 mtri multiplictions for setup 80*N T 32*N T 60.00% 35

36 Proposed Power-Are Efficient Geometr Susstem Proposed GE Architecture Proposed Primitive Processing Unit (PPU) Proposed Verte Processing Unit (VPU) Reconfigurle Dtpth (RDP) light_dp trns_dp vec_norm pd POW vec_su 36

37 Proposed GE Architecture Oject spce culling Sudivision Trnsforms Lighting 37

38 Proposed GE Architecture Hrdwre feture Power-re efficient design Achieve power-re efficienc (PAE): 545. Kvertices/(s*mW*mm 2 ) Sudivision-sed sclle shding qulit support Support level-0, level- nd level-2 High performnce nd re efficient verte processing unit with reconfigurle dtpth (RDP) Speed up complicted opertions. EX: vector normliztion Hrdwre reusing 38

39 Proposed Primitive Processing Unit d => Reg_Hdiff d 2 => Reg_Vdiff 39

40 Proposed Verte Processing Unit 40

41 Proposed Reconfigurle Dtpth (RDP) Ke components : Processing elements (PE) Specil function unit (SFU) FIFO Configurtions: Configurtion Modes light_dp trns_dp vec_norm pd POW vec_su Description Dot product for lighting Dot product for trnsform Vector normliztion Perspective division Powering Vector sutrction 4

42 Proposed Verte Processing Unit Fetures High performnce Pek trnsform performnce: 50Mvertices/s Construct ASIC like dtpth for high performnce verte processing vi reconfigurle dtpth. Are efficient Provide different opertions for verte processing with the sme set of PEs. 42

43 Proposed Processing Element (PE) 43

44 Configurtion inside PE MUL 44

45 Configurtion inside PE MAC 45

46 Configurtion inside PE ADD/SUB 46

47 Configurtions etween PEs To clerl eplin interconnection etween PEs, simplified lock digrm PE is given. 47

48 Configurtions etween PEs light _dp [ X, Y, Z] [ X 2, Y2, Z2] = X* X 2 + Y* Y2+ Z* Z2 48

49 Configurtions etween PEs trns_dp [ X, Y, Z, W] [ X 2, Y2, Z2,] = X* X 2 + Y* Y2+ Z* Z2 + W 49

50 Configurtions etween PEs vec_su [ X, Y, Z]-[ X 2, Y2, Z2] 50

51 Configurtions etween PEs vec_norm X norm([ X, Y, Z]) [, Length Y, Length Z ] Length Length X 2 Y 2 Z 2 5

52 Configurtions etween PEs Pd (perspective division) X Y Z [ X, Y, Z] [,, ] W W W 52

53 Specil Function Unit Log Numer Sstem nd Opertions: Inverse Inverse squre root Power (configured with PE) 53

54 Chip Implementtion Result VC rm Rm2 Reg Bnk Power Suppl.8V M. Clock 00 MHz M. Power 28.3 mw with level- Gte Count 83,748 Core Are 2.73 mm 2 Constnt Mem Process Technolog TSMC 0.8 um CMOS Process 54

55 Comprison Results Level-0 Level- Level-2 55

56 Comprison Results PAE JSSC 2006 [2] JSSC 2007 [3] ISSCC 2007 [4] JSSC 2008 [5] This Work level-0 level- level-2 Process (nm) Frequenc (MHz) Polgon Rte (Mvertices/s) Pek Performnce of Geomert Trnsform (Kvetices/s) Power (mw) Core Are (mm * /2.5* 2 50* /25* 2 Power (mw) 55* Core Are (mm 2 ) * ) Power-Are Efficienc (Kvertices/(s mw mm 2 )) Feture Grphics Grphics Grphics Grphics, DSP Grphics with sclle-qulit hrdwre support *: With cche hit rte of 50%. *2: With cche hit rte of 0%. *3: Include rendering engine. *4: With the core re of 2.64mm2.797mm nd see cknowledgement. 56

57 Conclusions Proposed n efficient sudivision lgorithm Low compleit The reduction of the numer of memor ccesses cn e ttined 44.44% nd 68.89% for level- nd level-2, respectivel. The reduction of the numer of multiplictions for trnsforms cn e ttined 27.50% nd 60.27% for level- nd level-2, respectivel. Sclle nd ner Phong shding qulit Proposed power-re efficient geometr engine Compred with [2-5], the proposed geometr engine hs etter power-re efficienc with 545. Kvertices/(s mw mm 2 ) for level- sudivision. Compred with work in [5], the proposed geometr engine cn increse the power-re efficienc 34.7%, 3.4%, nd -2.6% with level-0, level-, level- 2, respectivel /0/4

58 Reference [] F. Arkw et l., An emedded processor core for consumer pplictions with 2.8 GFLOPS nd 36 Mpolgons/s FPU, IEEE ISSCC, Fe. 2004, pp [2] J. Sohn et l., A 55-mW 50-Mvertices/s grphics processor with fied-point progrmmle verte shder for moile pplictions, IEEE J. Solid-Stte Circuits, vol. 4, no. 5, pp , M [3] C. H. Yu, K. Chung, D. Kim nd L. S. Kim, "An Energ-Efficient Moil Verte Processor With Multithred Epnded VLIW Architecture nd Verte Cches," IEEE J. Solid-Stte Circuits, vol. 42, no. 0, Oct [4 ]B. G. Nm, J. Lee, K. Kim, S. J. Lee, nd H.-J. Yoo, A 52.4 mw 3-D grphics processor with 4 Mvertices/s verte shder nd 3 power domins of dnmic voltge nd frequenc scling, ISSCC 2007, pp [5 ]S. Y. Chien, Y. M. Tso, C. H. Chng nd Y. C. Lin, An 8.6 mw 25 Mvertices/s 400-MFLOPS 800-MOPS 8.9 mm 2 Multimedi Strem Processor Core for Moile Applictions, IEEE J. Solid-Stte Circuit, vol. 43, issue. 9, pp , Sep

Illumination and Shading

Illumination and Shading Illumintion nd hding In order to produce relistic imges, we must simulte the ppernce of surfces under vrious lighting conditions. Illumintion models: given the illumintion incident t point on surfce, wht

More information

Lecture 5: Spatial Analysis Algorithms

Lecture 5: Spatial Analysis Algorithms Lecture 5: Sptil Algorithms GEOG 49: Advnced GIS Sptil Anlsis Algorithms Bsis of much of GIS nlsis tod Mnipultion of mp coordintes Bsed on Eucliden coordinte geometr http://stronom.swin.edu.u/~pbourke/geometr/

More information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

LU Decomposition. Mechanical Engineering Majors. Authors: Autar Kaw

LU Decomposition. Mechanical Engineering Majors. Authors: Autar Kaw LU Decomposition Mechnicl Engineering Mjors Authors: Autr Kw Trnsforming Numericl Methods Eduction for STEM Undergrdutes // LU Decomposition LU Decomposition LU Decomposition is nother method to solve

More information

UT1553B BCRT True Dual-port Memory Interface

UT1553B BCRT True Dual-port Memory Interface UTMC APPICATION NOTE UT553B BCRT True Dul-port Memory Interfce INTRODUCTION The UTMC UT553B BCRT is monolithic CMOS integrted circuit tht provides comprehensive MI-STD- 553B Bus Controller nd Remote Terminl

More information

NOWADAYS, 3-D graphics functions are integrated into

NOWADAYS, 3-D graphics functions are integrated into IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 58, NO. 9, SEPTEMBER 2011 2211 A Power-Area Efficient Geometry Engine With Low-Complexity Subdivision Algorithm for 3-D Graphics System

More information

Parallel Square and Cube Computations

Parallel Square and Cube Computations Prllel Squre nd Cube Computtions Albert A. Liddicot nd Michel J. Flynn Computer Systems Lbortory, Deprtment of Electricl Engineering Stnford University Gtes Building 5 Serr Mll, Stnford, CA 945, USA liddicot@stnford.edu

More information

Summer Review Packet For Algebra 2 CP/Honors

Summer Review Packet For Algebra 2 CP/Honors Summer Review Pcket For Alger CP/Honors Nme Current Course Mth Techer Introduction Alger uilds on topics studied from oth Alger nd Geometr. Certin topics re sufficientl involved tht the cll for some review

More information

EXPONENTIAL & POWER GRAPHS

EXPONENTIAL & POWER GRAPHS Eponentil & Power Grphs EXPONENTIAL & POWER GRAPHS www.mthletics.com.u Eponentil EXPONENTIAL & Power & Grphs POWER GRAPHS These re grphs which result from equtions tht re not liner or qudrtic. The eponentil

More information

Computer Arithmetic Logical, Integer Addition & Subtraction Chapter

Computer Arithmetic Logical, Integer Addition & Subtraction Chapter Computer Arithmetic Logicl, Integer Addition & Sutrction Chpter 3.-3.3 3.3 EEC7 FQ 25 MIPS Integer Representtion -it signed integers,, e.g., for numeric opertions 2 s s complement: one representtion for

More information

ZZ - Advanced Math Review 2017

ZZ - Advanced Math Review 2017 ZZ - Advnced Mth Review Mtrix Multipliction Given! nd! find the sum of the elements of the product BA First, rewrite the mtrices in the correct order to multiply The product is BA hs order x since B is

More information

cisc1110 fall 2010 lecture VI.2 call by value function parameters another call by value example:

cisc1110 fall 2010 lecture VI.2 call by value function parameters another call by value example: cisc1110 fll 2010 lecture VI.2 cll y vlue function prmeters more on functions more on cll y vlue nd cll y reference pssing strings to functions returning strings from functions vrile scope glol vriles

More information

CS380: Computer Graphics Modeling Transformations. Sung-Eui Yoon ( 윤성의 ) Course URL:

CS380: Computer Graphics Modeling Transformations. Sung-Eui Yoon ( 윤성의 ) Course URL: CS38: Computer Grphics Modeling Trnsformtions Sung-Eui Yoon ( 윤성의 ) Course URL: http://sgl.kist.c.kr/~sungeui/cg/ Clss Ojectives (Ch. 3.5) Know the clssic dt processing steps, rendering pipeline, for rendering

More information

Rigid Body Transformations

Rigid Body Transformations igid od Kinemtics igid od Trnsformtions Vij Kumr igid od Kinemtics emrk out Nottion Vectors,,, u, v, p, q, Potentil for Confusion! Mtrices,, C, g, h, igid od Kinemtics The vector nd its skew smmetric mtri

More information

Topics in Analytic Geometry

Topics in Analytic Geometry Nme Chpter 10 Topics in Anltic Geometr Section 10.1 Lines Objective: In this lesson ou lerned how to find the inclintion of line, the ngle between two lines, nd the distnce between point nd line. Importnt

More information

Vertex Shader Design I

Vertex Shader Design I The following content is extracted from the paper shown in next page. If any wrong citation or reference missing, please contact ldvan@cs.nctu.edu.tw. I will correct the error asap. This course used only

More information

Unit 5 Vocabulary. A function is a special relationship where each input has a single output.

Unit 5 Vocabulary. A function is a special relationship where each input has a single output. MODULE 3 Terms Definition Picture/Exmple/Nottion 1 Function Nottion Function nottion is n efficient nd effective wy to write functions of ll types. This nottion llows you to identify the input vlue with

More information

Image interpolation. A reinterpretation of low-pass filtering. Image Interpolation

Image interpolation. A reinterpretation of low-pass filtering. Image Interpolation Imge interpoltion A reinterprettion of low-pss filtering Imge Interpoltion Introduction Wht is imge interpoltion? (D-A conversion) Wh do we need it? Interpoltion Techniques 1D zero-order, first-order,

More information

TOWARDS GRADIENT BASED AERODYNAMIC OPTIMIZATION OF WIND TURBINE BLADES USING OVERSET GRIDS

TOWARDS GRADIENT BASED AERODYNAMIC OPTIMIZATION OF WIND TURBINE BLADES USING OVERSET GRIDS TOWARDS GRADIENT BASED AERODYNAMIC OPTIMIZATION OF WIND TURBINE BLADES USING OVERSET GRIDS S. H. Jongsm E. T. A. vn de Weide H. W. M. Hoeijmkers Overset symposium 10-18-2012 Deprtment of mechnicl engineering

More information

Geometric transformations

Geometric transformations Geometric trnsformtions Computer Grphics Some slides re bsed on Shy Shlom slides from TAU mn n n m m T A,,,,,, 2 1 2 22 12 1 21 11 Rows become columns nd columns become rows nm n n m m A,,,,,, 1 1 2 22

More information

Compiler-Assisted Cache Replacement

Compiler-Assisted Cache Replacement LCPC 3 Formulting The Prolem of Compiler-Assisted Cche Replcement Hongo Yng LCPC 3 Agend Bckground: Memory hierrchy, ISA with cche hints Prolem definition: How should compiler give cche hint to minimize

More information

CS-184: Computer Graphics. Today. Clipping. Hidden Surface Removal. Tuesday, October 7, Clipping to view volume Clipping arbitrary polygons

CS-184: Computer Graphics. Today. Clipping. Hidden Surface Removal. Tuesday, October 7, Clipping to view volume Clipping arbitrary polygons CS184: Computer Grphics Lecture #10: Clipping nd Hidden Surfces Prof. Jmes O Brien University of Cliforni, Berkeley V2008S101.0 1 Tody Clipping Clipping to view volume Clipping ritrry polygons Hidden Surfce

More information

Solution of Linear Algebraic Equations using the Gauss-Jordan Method

Solution of Linear Algebraic Equations using the Gauss-Jordan Method Solution of Liner Algebric Equtions using the Guss-Jordn Method Populr pproch for solving liner equtions The Guss Jordn method depends on two properties of liner equtions: Scling one or more of ny of the

More information

Vertex Shader Design II

Vertex Shader Design II The following content is extracted from the paper shown in next page. If any wrong citation or reference missing, please contact ldvan@cs.nctu.edu.tw. I will correct the error asap. This course used only

More information

Loop Pipelining in Hardware-Software Partitioning

Loop Pipelining in Hardware-Software Partitioning Loop Pipelining in Hrdwre-Softwre Prtitioning Jinhwn Jeon nd Kioung Choi School of Electricl Engineering Seoul Ntionl Universit Seoul, Kore 151-742 Tel: +82-2-880-5457 F: +82-2-887-6575 e-mil: {jeonjinh,kchoi}@popp.snu.c.kr

More information

Presentation Martin Randers

Presentation Martin Randers Presenttion Mrtin Rnders Outline Introduction Algorithms Implementtion nd experiments Memory consumption Summry Introduction Introduction Evolution of species cn e modelled in trees Trees consist of nodes

More information

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal

CS 551 Computer Graphics. Hidden Surface Elimination. Z-Buffering. Basic idea: Hidden Surface Removal CS 55 Computer Grphis Hidden Surfe Removl Hidden Surfe Elimintion Ojet preision lgorithms: determine whih ojets re in front of others Uses the Pinter s lgorithm drw visile surfes from k (frthest) to front

More information

Algebra II Notes Unit Ten: Conic Sections

Algebra II Notes Unit Ten: Conic Sections Sllus Ojective: 0. The student will sketch the grph of conic section with centers either t or not t the origin. (PARABOLAS) Review: The Midpoint Formul The midpoint M of the line segment connecting the

More information

The Distributed Data Access Schemes in Lambda Grid Networks

The Distributed Data Access Schemes in Lambda Grid Networks The Distributed Dt Access Schemes in Lmbd Grid Networks Ryot Usui, Hiroyuki Miygi, Yutk Arkw, Storu Okmoto, nd Noki Ymnk Grdute School of Science for Open nd Environmentl Systems, Keio University, Jpn

More information

)

) Chpter Five /SOLUTIONS Since the speed ws between nd mph during this five minute period, the fuel efficienc during this period is between 5 mpg nd 8 mpg. So the fuel used during this period is between

More information

CS-184: Computer Graphics. Today. Lecture #10: Clipping and Hidden Surfaces ClippingAndHidden.key - October 27, 2014.

CS-184: Computer Graphics. Today. Lecture #10: Clipping and Hidden Surfaces ClippingAndHidden.key - October 27, 2014. 1 CS184: Computer Grphics Lecture #10: Clipping nd Hidden Surfces!! Prof. Jmes O Brien University of Cliforni, Berkeley! V2013F101.0 Tody 2 Clipping Clipping to view volume Clipping ritrry polygons Hidden

More information

Essential Question What are some of the characteristics of the graph of a rational function?

Essential Question What are some of the characteristics of the graph of a rational function? 8. TEXAS ESSENTIAL KNOWLEDGE AND SKILLS A..A A..G A..H A..K Grphing Rtionl Functions Essentil Question Wht re some of the chrcteristics of the grph of rtionl function? The prent function for rtionl functions

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

Digital Signal Processing: A Hardware-Based Approach

Digital Signal Processing: A Hardware-Based Approach Digitl Signl Processing: A Hrdwre-Bsed Approch Roert Esposito Electricl nd Computer Engineering Temple University troduction Teching Digitl Signl Processing (DSP) hs included the utilition of simultion

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-169 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Tilt-Sensing with Kionix MEMS Accelerometers

Tilt-Sensing with Kionix MEMS Accelerometers Tilt-Sensing with Kionix MEMS Accelerometers Introduction Tilt/Inclintion sensing is common ppliction for low-g ccelerometers. This ppliction note describes how to use Kionix MEMS low-g ccelerometers to

More information

Data Flow on a Queue Machine. Bruno R. Preiss. Copyright (c) 1987 by Bruno R. Preiss, P.Eng. All rights reserved.

Data Flow on a Queue Machine. Bruno R. Preiss. Copyright (c) 1987 by Bruno R. Preiss, P.Eng. All rights reserved. Dt Flow on Queue Mchine Bruno R. Preiss 2 Outline Genesis of dt-flow rchitectures Sttic vs. dynmic dt-flow rchitectures Pseudo-sttic dt-flow execution model Some dt-flow mchines Simple queue mchine Prioritized

More information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single

More information

2D Projective transformation

2D Projective transformation 2D Projective trnsformtion The mpping of points from n N-D spce to n M-D subspce (M < N) w' w' w m m m 2 m m m 2 m m m 2 2 22 w' w' w m m m 2 m m m 2 m m 2 2 Boqun Chen 22 2D Projective trnsformtion w'

More information

x )Scales are the reciprocal of each other. e

x )Scales are the reciprocal of each other. e 9. Reciprocls A Complete Slide Rule Mnul - eville W Young Chpter 9 Further Applictions of the LL scles The LL (e x ) scles nd the corresponding LL 0 (e -x or Exmple : 0.244 4.. Set the hir line over 4.

More information

LIMITS AND CONTINUITY

LIMITS AND CONTINUITY LIMITS AND CONTINUITY Joe McBride/Stone/Gett Imges Air resistnce prevents the velocit of skdiver from incresing indefinitel. The velocit pproches it, clled the terminl velocit. The development of clculus

More information

Questions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers?

Questions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers? Questions About Numbers Number Systems nd Arithmetic or Computers go to elementry school How do you represent negtive numbers? frctions? relly lrge numbers? relly smll numbers? How do you do rithmetic?

More information

Lecture 7: Integration Techniques

Lecture 7: Integration Techniques Lecture 7: Integrtion Techniques Antiderivtives nd Indefinite Integrls. In differentil clculus, we were interested in the derivtive of given rel-vlued function, whether it ws lgeric, eponentil or logrithmic.

More information

LECT-10, S-1 FP2P08, Javed I.

LECT-10, S-1 FP2P08, Javed I. A Course on Foundtions of Peer-to-Peer Systems & Applictions LECT-10, S-1 CS /799 Foundtion of Peer-to-Peer Applictions & Systems Kent Stte University Dept. of Computer Science www.cs.kent.edu/~jved/clss-p2p08

More information

this grammar generates the following language: Because this symbol will also be used in a later step, it receives the

this grammar generates the following language: Because this symbol will also be used in a later step, it receives the LR() nlysis Drwcks of LR(). Look-hed symols s eplined efore, concerning LR(), it is possile to consult the net set to determine, in the reduction sttes, for which symols it would e possile to perform reductions.

More information

LETKF compared to 4DVAR for assimilation of surface pressure observations in IFS

LETKF compared to 4DVAR for assimilation of surface pressure observations in IFS LETKF compred to 4DVAR for ssimiltion of surfce pressure oservtions in IFS Pu Escrià, Mssimo Bonvit, Mts Hmrud, Lrs Isksen nd Pul Poli Interntionl Conference on Ensemle Methods in Geophysicl Sciences Toulouse,

More information

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li

Complete Coverage Path Planning of Mobile Robot Based on Dynamic Programming Algorithm Peng Zhou, Zhong-min Wang, Zhen-nan Li, Yang Li 2nd Interntionl Conference on Electronic & Mechnicl Engineering nd Informtion Technology (EMEIT-212) Complete Coverge Pth Plnning of Mobile Robot Bsed on Dynmic Progrmming Algorithm Peng Zhou, Zhong-min

More information

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining

EECS150 - Digital Design Lecture 23 - High-level Design and Optimization 3, Parallelism and Pipelining EECS150 - Digitl Design Lecture 23 - High-level Design nd Optimiztion 3, Prllelism nd Pipelining Nov 12, 2002 John Wwrzynek Fll 2002 EECS150 - Lec23-HL3 Pge 1 Prllelism Prllelism is the ct of doing more

More information

Matrices and Systems of Equations

Matrices and Systems of Equations Mtrices Mtrices nd Sstems of Equtions A mtri is rectngulr rr of rel numbers. CHAT Pre-Clculus Section 8. m m m............ n n n mn We will use the double subscript nottion for ech element of the mtri.

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Angle properties of lines and polygons

Angle properties of lines and polygons chievement Stndrd 91031 pply geometric resoning in solving problems Copy correctly Up to 3% of workbook Copying or scnning from ES workbooks is subject to the NZ Copyright ct which limits copying to 3%

More information

Accelerating 3D convolution using streaming architectures on FPGAs

Accelerating 3D convolution using streaming architectures on FPGAs Accelerting 3D convolution using streming rchitectures on FPGAs Hohun Fu, Robert G. Clpp, Oskr Mencer, nd Oliver Pell ABSTRACT We investigte FPGA rchitectures for ccelerting pplictions whose dominnt cost

More information

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) Numbers nd Opertions, Algebr, nd Functions 45. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) In sequence of terms involving eponentil growth, which the testing service lso clls geometric

More information

Date: 9.1. Conics: Parabolas

Date: 9.1. Conics: Parabolas Dte: 9. Conics: Prols Preclculus H. Notes: Unit 9 Conics Conic Sections: curves tht re formed y the intersection of plne nd doulenpped cone Syllus Ojectives:. The student will grph reltions or functions,

More information

Chapter 2 Sensitivity Analysis: Differential Calculus of Models

Chapter 2 Sensitivity Analysis: Differential Calculus of Models Chpter 2 Sensitivity Anlysis: Differentil Clculus of Models Abstrct Models in remote sensing nd in science nd engineering, in generl re, essentilly, functions of discrete model input prmeters, nd/or functionls

More information

Today s Lecture. Basics of Logic Design: Boolean Algebra, Logic Gates. Recursive Example. Review: The C / C++ code. Recursive Example (Continued)

Today s Lecture. Basics of Logic Design: Boolean Algebra, Logic Gates. Recursive Example. Review: The C / C++ code. Recursive Example (Continued) Tod s Lecture Bsics of Logic Design: Boolen Alger, Logic Gtes Alvin R. Leeck CPS 4 Lecture 8 Homework #2 Due Ferur 3 Outline Review (sseml recursion) Building the uilding locks Logic Design Truth tles,

More information

IMAGE QUALITY OPTIMIZATION BASED ON WAVELET FILTER DESIGN AND WAVELET DECOMPOSITION IN JPEG2000. Do Quan and Yo-Sung Ho

IMAGE QUALITY OPTIMIZATION BASED ON WAVELET FILTER DESIGN AND WAVELET DECOMPOSITION IN JPEG2000. Do Quan and Yo-Sung Ho IMAGE QUALITY OPTIMIZATIO BASED O WAVELET FILTER DESIG AD WAVELET DECOMPOSITIO I JPEG2000 Do Qun nd Yo-Sung Ho School of Informtion & Mechtronics Gwngju Institute of Science nd Technology (GIST) 26 Cheomdn-gwgiro

More information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single

More information

Section 9.2 Hyperbolas

Section 9.2 Hyperbolas Section 9. Hperols 597 Section 9. Hperols In the lst section, we lerned tht plnets hve pproimtel ellipticl orits round the sun. When n oject like comet is moving quickl, it is le to escpe the grvittionl

More information

Performance enhancement of IEEE DCF using novel backoff algorithm

Performance enhancement of IEEE DCF using novel backoff algorithm Kuo et l. EURASIP Journl on Wireless Communictions nd Networking 212, 212:274 http://jis.eursipjournls.com/content/212/1/274 RESEARCH Open Access Performnce enhncement of IEEE 82.11 using novel ckoff lgorithm

More information

8.2 Areas in the Plane

8.2 Areas in the Plane 39 Chpter 8 Applictions of Definite Integrls 8. Ares in the Plne Wht ou will lern out... Are Between Curves Are Enclosed Intersecting Curves Boundries with Chnging Functions Integrting with Respect to

More information

5 Regular 4-Sided Composition

5 Regular 4-Sided Composition Xilinx-Lv User Guide 5 Regulr 4-Sided Composition This tutoril shows how regulr circuits with 4-sided elements cn be described in Lv. The type of regulr circuits tht re discussed in this tutoril re those

More information

From Indexing Data Structures to de Bruijn Graphs

From Indexing Data Structures to de Bruijn Graphs From Indexing Dt Structures to de Bruijn Grphs Bstien Czux, Thierry Lecroq, Eric Rivls LIRMM & IBC, Montpellier - LITIS Rouen June 1, 201 Czux, Lecroq, Rivls (LIRMM) Generlized Suffix Tree & DBG June 1,

More information

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search.

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search. CS 88: Artificil Intelligence Fll 00 Lecture : A* Serch 9//00 A* Serch rph Serch Tody Heuristic Design Dn Klein UC Berkeley Multiple slides from Sturt Russell or Andrew Moore Recp: Serch Exmple: Pncke

More information

Solutions to Math 41 Final Exam December 12, 2011

Solutions to Math 41 Final Exam December 12, 2011 Solutions to Mth Finl Em December,. ( points) Find ech of the following its, with justifiction. If there is n infinite it, then eplin whether it is or. ( ) / ln() () (5 points) First we compute the it:

More information

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion

More information

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012

Dynamic Programming. Andreas Klappenecker. [partially based on slides by Prof. Welch] Monday, September 24, 2012 Dynmic Progrmming Andres Klppenecker [prtilly bsed on slides by Prof. Welch] 1 Dynmic Progrmming Optiml substructure An optiml solution to the problem contins within it optiml solutions to subproblems.

More information

Agilent Mass Hunter Software

Agilent Mass Hunter Software Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss

More information

Stained Glass Design. Teaching Goals:

Stained Glass Design. Teaching Goals: Stined Glss Design Time required 45-90 minutes Teching Gols: 1. Students pply grphic methods to design vrious shpes on the plne.. Students pply geometric trnsformtions of grphs of functions in order to

More information

Tree Structured Symmetrical Systems of Linear Equations and their Graphical Solution

Tree Structured Symmetrical Systems of Linear Equations and their Graphical Solution Proceedings of the World Congress on Engineering nd Computer Science 4 Vol I WCECS 4, -4 October, 4, Sn Frncisco, USA Tree Structured Symmetricl Systems of Liner Equtions nd their Grphicl Solution Jime

More information

Stack. A list whose end points are pointed by top and bottom

Stack. A list whose end points are pointed by top and bottom 4. Stck Stck A list whose end points re pointed by top nd bottom Insertion nd deletion tke plce t the top (cf: Wht is the difference between Stck nd Arry?) Bottom is constnt, but top grows nd shrinks!

More information

Computing offsets of freeform curves using quadratic trigonometric splines

Computing offsets of freeform curves using quadratic trigonometric splines Computing offsets of freeform curves using qudrtic trigonometric splines JIULONG GU, JAE-DEUK YUN, YOONG-HO JUNG*, TAE-GYEONG KIM,JEONG-WOON LEE, BONG-JUN KIM School of Mechnicl Engineering Pusn Ntionl

More information

Approximate computations

Approximate computations Living with floting-point numers Stndrd normlized representtion (sign + frction + exponent): Approximte computtions Rnges of vlues: Representtions for:, +, +0, 0, NN (not numer) Jordi Cortdell Deprtment

More information

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it. 6.3 Volumes Just s re is lwys positive, so is volume nd our ttitudes towrds finding it. Let s review how to find the volume of regulr geometric prism, tht is, 3-dimensionl oject with two regulr fces seprted

More information

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012 Fculty of Mthemtics Wterloo, Ontrio N2L 3G1 Grde 7/8 Mth Circles Geometric Arithmetic Octoer 31, 2012 Centre for Eduction in Mthemtics nd Computing Ancient Greece hs given irth to some of the most importnt

More information

Math 17 - Review. Review for Chapter 12

Math 17 - Review. Review for Chapter 12 Mth 17 - eview Ying Wu eview for hpter 12 1. Given prmetric plnr curve x = f(t), y = g(t), where t b, how to eliminte the prmeter? (Use substitutions, or use trigonometry identities, etc). How to prmeterize

More information

Introduction Transformation formulae Polar graphs Standard curves Polar equations Test GRAPHS INU0114/514 (MATHS 1)

Introduction Transformation formulae Polar graphs Standard curves Polar equations Test GRAPHS INU0114/514 (MATHS 1) POLAR EQUATIONS AND GRAPHS GEOMETRY INU4/54 (MATHS ) Dr Adrin Jnnett MIMA CMth FRAS Polr equtions nd grphs / 6 Adrin Jnnett Objectives The purpose of this presenttion is to cover the following topics:

More information

Math 35 Review Sheet, Spring 2014

Math 35 Review Sheet, Spring 2014 Mth 35 Review heet, pring 2014 For the finl exm, do ny 12 of the 15 questions in 3 hours. They re worth 8 points ech, mking 96, with 4 more points for netness! Put ll your work nd nswers in the provided

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. General Tree Search. Uniform Cost. Lecture 3: A* Search 9/4/2007 CS 88: Artificil Intelligence Fll 2007 Lecture : A* Serch 9/4/2007 Dn Klein UC Berkeley Mny slides over the course dpted from either Sturt Russell or Andrew Moore Announcements Sections: New section 06:

More information

Graphing Conic Sections

Graphing Conic Sections Grphing Conic Sections Definition of Circle Set of ll points in plne tht re n equl distnce, clled the rdius, from fixed point in tht plne, clled the center. Grphing Circle (x h) 2 + (y k) 2 = r 2 where

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

CS-C3100 Computer Graphics, Fall 2016 Ray Casting II Intersection Extravaganza

CS-C3100 Computer Graphics, Fall 2016 Ray Casting II Intersection Extravaganza CS-C3100 Computer Grphics, Fll 2016 Ry Csting II Intersection Extrvgnz Henrik Wnn Jensen Jkko Lehtinen with lots of mteril from Frédo Durnd CS-C3100 Fll 2016 Lehtinen 1 Pinholes in Nture Flickr user Picture

More information

An Efficient Algorithm for Discovering Frequent Subgraphs. Technical Report

An Efficient Algorithm for Discovering Frequent Subgraphs. Technical Report An Efficient Algorithm for Discovering Frequent Sugrphs Technicl Report Deprtment of Computer Science nd Engineering Universit of Minnesot 4-192 EECS Building 200 Union Street SE Minnepolis, MN 55455-0159

More information

It consists of two cold rooms, each with their own evaporator but sharing the same cooling flui d R134a system ( compressor, condenser...).

It consists of two cold rooms, each with their own evaporator but sharing the same cooling flui d R134a system ( compressor, condenser...). This system llows study of refrigertion systems implementtion of rmodyn mic clcultions pplied to refrigertion Its uniqueness is tht it is fully controllble vi Internet directly from web browser like Internet

More information

Hyperbolas. Definition of Hyperbola

Hyperbolas. Definition of Hyperbola CHAT Pre-Clculus Hyperols The third type of conic is clled hyperol. For n ellipse, the sum of the distnces from the foci nd point on the ellipse is fixed numer. For hyperol, the difference of the distnces

More information

Spectral Analysis of MCDF Operations in Image Processing

Spectral Analysis of MCDF Operations in Image Processing Spectrl Anlysis of MCDF Opertions in Imge Processing ZHIQIANG MA 1,2 WANWU GUO 3 1 School of Computer Science, Northest Norml University Chngchun, Jilin, Chin 2 Deprtment of Computer Science, JilinUniversity

More information

A TRIANGULAR FINITE ELEMENT FOR PLANE ELASTICITY WITH IN- PLANE ROTATION Dr. Attia Mousa 1 and Eng. Salah M. Tayeh 2

A TRIANGULAR FINITE ELEMENT FOR PLANE ELASTICITY WITH IN- PLANE ROTATION Dr. Attia Mousa 1 and Eng. Salah M. Tayeh 2 A TRIANGLAR FINITE ELEMENT FOR PLANE ELASTICITY WITH IN- PLANE ROTATION Dr. Atti Mous nd Eng. Slh M. Teh ABSTRACT In the present pper the strin-bsed pproch is pplied to develop new tringulr finite element

More information

Digital Design. Chapter 1: Introduction. Digital Design. Copyright 2006 Frank Vahid

Digital Design. Chapter 1: Introduction. Digital Design. Copyright 2006 Frank Vahid Chpter : Introduction Copyright 6 Why Study?. Look under the hood of computers Solid understnding --> confidence, insight, even better progrmmer when wre of hrdwre resource issues Electronic devices becoming

More information

The Fundamental Theorem of Calculus

The Fundamental Theorem of Calculus MATH 6 The Fundmentl Theorem of Clculus The Fundmentl Theorem of Clculus (FTC) gives method of finding the signed re etween the grph of f nd the x-xis on the intervl [, ]. The theorem is: FTC: If f is

More information

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization

ECEN 468 Advanced Logic Design Lecture 36: RTL Optimization ECEN 468 Advnced Logic Design Lecture 36: RTL Optimiztion ECEN 468 Lecture 36 RTL Design Optimiztions nd Trdeoffs 6.5 While creting dtpth during RTL design, there re severl optimiztions nd trdeoffs, involving

More information

Vertex Unique Labelled Subgraph Mining

Vertex Unique Labelled Subgraph Mining Verte Unique Lbelled Subgrph Mining Wen Yu, Frns Coenen, Michele Zito, nd Subhieh El Slhi Abstrct With the successful development of efficient lgorithms for Frequent Subgrph Mining (FSM), this pper etends

More information

Heuristics for Thelen s Prime Implicant Method 1

Heuristics for Thelen s Prime Implicant Method 1 S C H E D A E I N F O R M A T I C A E VOLUME 14 2005 Heuristics for Thelen s Prime Implicnt Method 1 Jcek Biegnowski, Andrei Krtkevich Institute of Computer Engineering nd Electronics, ul. Podgórn 50,

More information

Pointers and Arrays. More Pointer Examples. Pointers CS 217

Pointers and Arrays. More Pointer Examples. Pointers CS 217 Pointers nd Arrs CS 21 1 2 Pointers More Pointer Emples Wht is pointer A vrile whose vlue is the ddress of nother vrile p is pointer to vrile v Opertions &: ddress of (reference) *: indirection (dereference)

More information

Distributed Systems Principles and Paradigms

Distributed Systems Principles and Paradigms Distriuted Systems Principles nd Prdigms Chpter 11 (version April 7, 2008) Mrten vn Steen Vrije Universiteit Amsterdm, Fculty of Science Dept. Mthemtics nd Computer Science Room R4.20. Tel: (020) 598 7784

More information

Transparent neutral-element elimination in MPI reduction operations

Transparent neutral-element elimination in MPI reduction operations Trnsprent neutrl-element elimintion in MPI reduction opertions Jesper Lrsson Träff Deprtment of Scientific Computing University of Vienn Disclimer Exploiting repetition nd sprsity in input for reducing

More information

called the vertex. The line through the focus perpendicular to the directrix is called the axis of the parabola.

called the vertex. The line through the focus perpendicular to the directrix is called the axis of the parabola. Review of conic sections Conic sections re grphs of the form REVIEW OF CONIC SECTIONS prols ellipses hperols P(, ) F(, p) O p =_p REVIEW OF CONIC SECTIONS In this section we give geometric definitions

More information

Course Administration

Course Administration /4/7 Spring 7 EE 363: Computer Orgniztion Arithmetic for Computers Numer Representtion & ALU Avinsh Kodi Deprtment of Electricl Engineering & Computer Science Ohio University, Athens, Ohio 457 E-mil: kodi@ohio.edu

More information

Math 142, Exam 1 Information.

Math 142, Exam 1 Information. Mth 14, Exm 1 Informtion. 9/14/10, LC 41, 9:30-10:45. Exm 1 will be bsed on: Sections 7.1-7.5. The corresponding ssigned homework problems (see http://www.mth.sc.edu/ boyln/sccourses/14f10/14.html) At

More information

Vulnerability Analysis of Electric Power Communication Network. Yucong Wu

Vulnerability Analysis of Electric Power Communication Network. Yucong Wu 2nd Interntionl Conference on Advnces in Mechnicl Engineering nd Industril Informtics (AMEII 2016 Vulnerbility Anlysis of Electric Power Communiction Network Yucong Wu Deprtment of Telecommunictions Engineering,

More information

From Dependencies to Evaluation Strategies

From Dependencies to Evaluation Strategies From Dependencies to Evlution Strtegies Possile strtegies: 1 let the user define the evlution order 2 utomtic strtegy sed on the dependencies: use locl dependencies to determine which ttriutes to compute

More information