Implementing Lattice Boltzmann Computation on Graphics Hardware

Size: px
Start display at page:

Download "Implementing Lattice Boltzmann Computation on Graphics Hardware"

Transcription

1 To appear n The Vsual omputer Implementng Latte oltzmann omputaton on Graphs Hardware We L, Xaomng We, and re Kaufman enter for Vsual omputng (V) and epartment of omputer Sene State Unversty of New York at Stony rook Stony rook, NY bstrat LM s a physally-based approah that smulates the mrosop movement of flud partles by smple, dental and loal rules. We aelerate the omputaton of the LM on general-purpose graphs hardware, by groupng partle pakets nto textures and mappng the oltzmann equatons ompletely to the rasterzaton and frame buffer operatons. We apply stthng and pakng to further mprove the performane. In addton, we propose tehnques, namely range salng and range separaton, that systematally transform varables nto the range requred by graphs hardware and thus prevent overflow. These approahes an be extended to a ompler that automatally translates general alulatons to operatons on graphs hardware. Keywords: smulaton. Introduton Graphs hardware, Latte oltzmann Method, flow Smulatons of flud behavor are n great demand n flm makng, as well as n vsual smulatons suh as anmaton desgn, texture synthess, flght smulaton, and sentf vsualzaton. In omputatonal Flud ynams (F), flud propertes, suh as densty and veloty are typally desrbed by the Naver-Stokes (NS) equatons, whh have nonlnear terms makng them too expensve to solve numerally n real tme. Instead of alulatng the marosop equatons, we an smulate the lnear, mrosop LM [, 9, ] to satsfy the NS equatons. The flud flow onssts of many tny flow partles and the olletve behavor of these mrosop partles results n the marosop dynams of a flud. Sne the marosop dynams of flud s nsenstve to the underlyng detals n mrosop physs [?], ths gves us the possblty of usng a smplfed mrosop knet-type model to smulate ts movements. The LM an be understood as a ellular utomata representng dsrete pakets movng on a dsrete latte at dsrete tme steps. The alulaton s performed on a regular grd. t eah grd ell, there are varables ndatng the status of the grd pont. ll the ells modfy ther status at eah tme step based on lnear and loal rules. lthough faster than other solutons to the NS equatons, the omputaton of the LM s stll slow. The alulatons at eah pont are smple, but there s usually a large amount of ells. Therefore, a pratal use of the LM typally demands parallel superomputers [9, ]. ommodty graphs hardware an perform pxel-orented operatons very effently. Not only the operatons are ppelned n dedated hardware, but there are usually up to four olor hannels and multple pxel ppelnes that essentally provde parallel proessng. The speed of graphs hardware doubles approxmately Emal:{lwe,wxaomn,ar}@s.sunysb.edu every sx months whh s muh faster than the mprovng rate of PU. Inspred by the performane of graphs hardware and the resemblane n the omputaton pattern between the LM and the rasterzaton stage, we propose to aelerate the LM on ommodty graphs hardware by storng pakets of the LM as textures and translatng the oltzmann equatons nto renderng operatons of the texture unts and the frame buffer. We further apply stthng to redue the overhead of texture swthng and pakng to redue the memory requrement as well as to explot parallelsm of the four olor hannels. In addton, we present range salng that transforms the range of arbtrary varables and any ntermedate results to fulfll the requrement of graphs hardware. The tehnques guarantee no overflow no matter how the varables are evaluated whle the salng fators are hosen to take the full preson of the hardware. We use LM equatons as an example to show how the salng s appled and observe only up to % of error. In addton, the range separaton proposed n ths paper overomes the non-negatve lmts requred n ertan stages of the graphs ppelne. lthough we fous on the LM and ts applatons to vsual smulaton of fluds and smoke, our approah s extendable to any ellular-automata-typed alulatons. We expet that the tehnques proposed n the paper, suh as range salng and range separaton, be developed nto a ompler that automatally generates renderng nstrutons equvalent to varous general omputatons wth the range of all varables and ntermedate and fnal results properly transformed. The rest of the paper s organzed as follows. Frst, we revew related work. In Seton 3 we present range salng and range separaton whh are rtal omponents of our approah n aeleratng general omputatons on graphs hardware. In Setons 4 and 5, after a bref ntroduton of the theory of the LM, we present our methods of mappng the LM equatons as mult-pass rasterzaton operatons and how the range salng s appled to the LM. In Seton 6, we gve the expermental results. Related Work Graphs hardware has been extended to varous applatons beyond ts orgnally-expeted usage. Examples nlude matrx multplaton [], 3 onvoluton [6], morphologal operatons suh as dlaton and eroson [7], omputaton of Vorono dagrams and proxmty queres [4, 5], voxelzaton [], algebra reonstruton [], and volumetr deformaton [6]. Graphs arhteture, suh as OpenGL, an be treated as a general SIM omputer [3]. Varous omputatons are mplemented as the operatons of the texture mappng unt and the frame buffer. Fnal results are obtaned n one or more renderng passes. oth Peery et al. [3] and Proudfoot et al. [4] have developed languages for programmable proedural shadng systems as well as omplers that automatally generate nstrutons orrespondng

2 To appear n The Vsual omputer to renderng operatons on graphs hardware. However, to apply these deas to other applatons, the lmted value range and auray of graphs hardware have to be onsdered. Trendall et al. [7] gave several formulas for saled and based funtons whose value ranges are wthn the lmts and appled the method to the omputaton of nteratve austs. Some of the above applatons sale and shft the varables n ther omputatons so that they ft nto the value range of the graphs hardware. Ther salng and shftng parameters are hosen ether trvally or emprally. The range salng proposed n ths paper provdes a systemat way for mappng general omputatons onto graphs hardware whh guarantees that all the nputs and outputs as well as the ntermedate results are not lamped by the hardware, n addton to explotng the hardware preson as muh as possble. There are a few papers on aeleratng flow vsualzaton on graphs hardware. Hedrh et al. [3] explot pxel texture to ompute lne ntegral onvoluton, whh s a tehnque for vsualzng vetor data. Jobard et al. [8] translate texture adveton omputatons to frame buffer operatons to aelerate the vsualzaton of the moton of flows. Weskopf et al. [9] extend Jobard et al. s work to 3 flows. They also take advantage of the newly avalable OpenGL extensons, namely offset texture and dependent texture. ll these tehnques are for the vsualzaton of flud wth gven veloty felds. In ontrast, ths paper fouses on the smulaton, spefally the generaton of the felds, suh as veloty, that are requred for the vsualzaton. y employng smlar vsualzaton tehnques, our approah an map the whole smulaton and vsualzaton onto the graphs hardware wthout the need of transferrng data bak and fore between the host memory and the graphs memory. Harrs et al [?] mplement oupled map latte (ML), an varaton of ellular automata, on graphs hardware, whh has smlar motvaton and applatons to ths paper. We expet our work on LM eventually result n a ompler of general omputatons to graphs hardware, therefore one of the fous of the paper s how to systematally mappng general equatons to renderng operatons onsderng the range and preson lmtaton of the graphs hardware. esdes, we propose tehnques suh as texture pakng and stthng to further aelerate the exeuton on hardware. 3 General omputatons on Graphs Hardware We use the rasterzaton unts (e.g., Nvda s regster ombners) and the frame buffer n graphs hardware to mplement addton, subtraton and multplaton. vson and other more omplated alulatons are replaed wth lookup tables storng preomputed values. Input values are stored n textures and output values are ether oped from the frame buffer to textures or wrtten dretly to the textures wth the render-to-texture extenson. Values n graphs hardware are lamped to ether [, ] or [, ], dependng on the stage of the graphs ppelne. Therefore, we need to transform the value ranges of all the nputs and outputs. Trendall et al. [7] also mapped the lower bound of the range to by basng for better auray. In ontrast, we generally avod ntrodung any bas durng the mappng. (The reason s explaned n seton 3.). That s, we only apply salng to hange the numeral ranges. Range salng an be onsdered as a smulaton of floatng pont on fxed-pont hardware, whereas floatng pont texture and frame buffer have been suggested for future hardware [5]. However, even f the support to floatng pont were avalable n the rasterzaton stage of the graphs hardware, t would be sgnfantly slower and ould take more texture memory than ts fxed-pont ounter part. The range salng proposed n ths paper makes no assumpton of the preson of the hardware. We always prefer the rasterzaton unts beause they are more flexble than the frame buffer. However, dstrbutng ertan operatons to the frame buffer redues the number of renderng passes and the need of opyng the frame buffer ontents nto textures. 3. Range Salng The salng fators should be arefully seleted so that no lampng error ours and the omputaton explots the full preson of the hardware. For any nput or output funton f(x), we dvde t wth ts maxmal absolute value and obtan a saled funton f(x), suh that: f max f(x) = f(x) () where f max = max x( f(x) ) whh we refer to as the left-hand salar. Obvously, f(x) [, ]. We then use f(x) throughout the hardware ppelne. We should also make sure that durng the omputaton of f(x), no ntermedate result s lamped. We denote U(f) as the maxmal absolute value of all ntermedate results durng the evaluaton of f(x), no matter what omputaton order s taken f the omputaton ontans multple operatons. It s easy to see that U(f) f max. If we multply /U(f) on the rght-hand-sde before omputng, we guarantee that no overflow ours. We refer to U(f) as the rghthand salar. If a funton s(x) s a weghted sum of several other funtons, s(x) = kf(x), we ompute the saled funton s(x) as follows: s(x) = U(s) s max k f max U(s) f (x) () The left-hand salar and the upper bound of the ntermedate values are omputed as: s max = max( k f max ( x, f (x) > ), k f max ( x, f (x) < )) (3) U(s) = max( k U(f )( x, f (x) > ), k U(f )( x, f (x) < )) (4) That s, eah f(x) s saled by k f max /U(s) before summaton. We know k f max /U(s). The sum s then multpled by a onstant U(s)/s max. Note that U(s)/s max. To multply wth a fator larger than, we have two hoes: () utlzng the output sale mappng of the regster ombners; () applyng multplaton and addton or usng dot produt. s max s obtaned by summng the maxmal values of postve and negatve entres separately and seletng the sum wth the larger absolute value. U(s) s omputed smlarly. Sne s(x) may not reah the omputed maxmal value s max, t s better to replae s max wth the atual largest absolute value s max suh that s max < s max. To measure s max, we mplement a software-only verson of the same alulatons on the PU and feed nto varous nput values. If p(x) s the produt of several funtons, p(x) = k f(x). We have p(x) = U(p) p max k f max U(f ) f (x) (5)

3 To appear n The Vsual omputer where p max = k f max (6) U(p) = k U(f ) (7) If the funton g(x) s an nput for a renderng pass, we speulate that U(g) = g max. pparently, f all f (x) are nputs, p max = U(p) = k f max. In eah renderng pass, the hardware performs a mx of addtons (subtratons) and multplatons. We frst obtan the absolute maxmal values of nputs ether by pror knowledge or measurement of software smulaton on the PU. Then, before evaluatng a funton f(x), we ompute ts left-hand and rght-hand salars by groupng ts rght-hand sde nto sums and produts and by reursvely applyng Equatons 3, 4, 6 and 7. Next, we dvde the rght-hand sde by U(f) and dstrbute U(f) to eah nput funtons aordng to Equatons and 5. ll the sale oeffents of the nputs are omputed n software. 3. Range Separaton onventonal graphs hardware only supports a numeral range of [,]. Reent OpenGL extensons, suh as Nvda s regster ombners, expand the range to [-, ] n the rasterzaton stage, whereas the fnal ombner and the frame buffer are stll lmted to [, ]. Hene, negatve values have to be transformed before they are sent to the fnal ombner or the frame buffer. soluton s to apply bas and salng to transform the range to [, ] before enterng the fnal ombner stage and the frame buffer. However, t s then very dffult to utlze the fnal ombner or the frame buffer for multplaton or addton on the based varables. onsequently, the number of renderng passes and the tmes of bakng-up the ontents of the frame buffer are lkely to nrease. We propose to separate the postve and negatve ranges and avod basng as an alternatve soluton. Smlar to other approahes, we sale all the varables to ft nto the range of [-, ] as the frst step. If all the values of a varable are onstantly nonnegatve or non-postve, t s trval to map them to [, ]. To handle a varable ontanng both postve and negatve values, we dvde the range of [-, ] nto two parts, [-, ] and [, ]. For arbtrary funton f, we have: f = [f] + + [f] = [f] + [ f] + (8) where [ ] + and [ ] denote the lampng to [, ] and [-, ], respetvely. Obvously, both [f] + and [ f] + ontan only or postve values. Let f and g be two funtons. ddton (subtraton), multplaton (salar and dot produt) and dvson are then performed as follows: f + g = ([f] + + [g] + ) ([ f] + + [ g] + ) (9) fg = [f] + [g] + + [ f] + [ g] + ([f] + [ g] + + [ f] + [g] + ) () f g = fg g () Note that n Equaton, g an be omputed as: g = ([g] + ) + ([ g] + ) () Other omputatons are mplemented wth lookup table, hene are treated as nputs Fgure : The 3Q9 latte geometry. The veloty dretons of the 8 movng paket dstrbuton are shown as arrows. Range separaton ntrodues more alulatons than the unseparated verson, but reall that salng and basng requres addtonal operatons as well. In prate, we hoose ether basng and salng or range separaton dependng on whh an be exeuted n fewer renderng passes and nvolves fewer texture unts. We make a hoe onsderng also the fat that range separaton provdes one addtonal bt of preson. 4 Latte oltzmann Method Now, let s revew the prnples of the latte oltzmann method [, 9, ] and see what omputatons are needed for the smulaton of the LM. The LM onssts of a regular grd and a set of paket dstrbuton values. Eah paket dstrbuton f q orresponds to a veloty dreton vetor e q shootng from a node to ts neghbor. The ndex q desrbes the -dmensonal sub-latte where q s the sub-latte level and enumerates the sub-latte vetors. Fgure depts a sngle node of the 3Q9 model (9 pakets n 3 spae), whle the left part of Fgure shows four grd nodes of the Q9 (9 pakets n spae). The arrows n the fgures represent the e q vetors. The LM updates the paket dstrbuton values at eah node based on two rules: ollson and propagaton. ollson desrbes the redstrbuton of pakets at eah loal node. Propagaton means the pakets move to the nearest neghbor along the veloty dretons. These two rules an be desrbed by the followng equatons: ollson : f new q ( x, t) f q( x, t) = Ω q (3) propagaton : f q( x + e q, t + ) = f new q ( x, t) (4) where Ω s a general ollson operator. Sne omponents of e q an only be hoosen from {-,, }, the propagaton s loal. The densty and veloty are alulated from the paket dstrbutons as follows: ρ = f q (5) v = ρ q f q eq (6) q The ollson operator s seleted n a way that mass and momentum are onserved loally. Suppose that there s always a loal 3

4 To appear n The Vsual omputer equlbrum partle dstrbuton f eq q dependent only on the onserved quanttes ρ and v, then the ollson step s hanged to: fq new ( x, t) f q( x, t) = τ (fq( x, t) f eq q (ρ, v )) (7) where τ s the relaxaton tme sale. f eq q s deded by the followng equaton: f eq q (ρ, v ) = ρ( q + q < e q, v > + q < e q, v > + q < v, v >) (8) < x, y > denotes the dot produt between two vetors x and y. The onstants q to q depend on the employed latte geometry. The smulaton of the LM then proeeds as follows: () ompute densty aordng to Equaton 5; () ompute veloty (Equaton 6); (3) ompute equlbrum dstrbuton (Equaton 8); (4) update dstrbutons by Equaton 7 and go bak to step (). More detals on the LM model an be found n [8]. 5 Mappng LM to Graphs Hardware 5. lgorthm Overvew To ompute the LM equatons on graphs hardware, we dvde the LM grd and group the paket dstrbutons f q nto arrays aordng to ther veloty dretons. ll the paket dstrbutons wth the same veloty dreton are grouped nto the same array, whle keepng the neghborng relatonshp of the orgnal model. Fgure shows the dvson of a model. We then store the arrays as textures. For a model, all suh arrays are naturally, whle for a 3 model, eah array forms a volume and s stored as a stak of textures. The dea of the stak of textures s from texture-based volume renderng, but note that we don t need three replated opes of the dataset. boundary ondtons and update the dstrbuton textures. The updated dstrbuton textures are then used as nputs for the next smulaton step. dst. densty veloty oundary ondton equl. dst. Propagaton new dst. Fgure 3: The data flow of the hardware aelerated LM omputatons. To redue the overhead of swthng between textures, we stth multple textures representng paket dstrbutons wth the same veloty dreton nto one larger texture. The left part of Fgure 5 shows an example, n whh, every four sles are stthed nto a larger texture. The ppelne depted n Fgure 3 s then operated on the stthed textures. 5. Propagaton ordng to Equaton 4, eah paket dstrbuton havng non-zero veloty propagates to the neghborng grd every tme step. Sne we group pakets based on ther veloty dretons, the propagaton s aomplshed by shftng dstrbuton textures n the dreton of the assoated veloty. We deompose the veloty nto two parts, the veloty omponent wthn the sle (n-sle veloty) and the veloty omponent orthogonal to the sle (orthogonal veloty). The propagaton s done for the two veloty omponents ndependently. To propagate n the dreton of the n-sle veloty, we smply translate the texture of dstrbutons approprately, as shown n Fgure 4. = Veloty dreton Tme t Tme t New sle Fgure : vson of the Q9 model. Only 4 grds out of 9 are shown. Pakets are grouped aordng to ther veloty dretons. ll the other varables, the densty ρ, the veloty v and the equlbrum dstrbutons f eq q are stored smlarly n textures. We projet multple textured retangles wth the olor-enoded denstes, velotes and dstrbutons. For onvenene, the retangles are parallel to the vewng plane and are rendered orthogonally. Therefore, the texture spae has the same resoluton as the mage spae and the nterpolaton mode s set to nearest-neghbor. s shown n Fgure 3, the textures of the paket dstrbutons are the nputs. ensty and veloty are then omputed from the dstrbuton textures. Next, the equlbrum dstrbuton textures are obtaned from the denstes and the velotes. ordng to the propagaton equaton, new dstrbutons are omputed from the dstrbutons and the equlbrum dstrbutons. Fnally, we apply the Unstthed sles Stthed sles Fgure 4: Propagaton of the paket dstrbutons along the dreton of the veloty omponent orthogonal to the sles. If we don t stth multple sles nto one texture, the propagaton n the dreton of the orthogonal veloty s done smply by renamng the dstrbuton textures. eause of the stthng, we need to apply translaton nsde the stthed textures as well as opyng sub-textures to other stthed textures. Fgure 5 shows the out-of sle propagaton for stthed sles. The ndexed bloks denote the sles storng paket dstrbutons. The retangles n thker lnes mark the sub-textures that are propagated. For example, the subtexture omposed of sles to 3 s shfted down by the sze of one sle n the Y dmenson. Sles 4 and 8 are moved to the next textures. Note that n tme step t +, a new sle s added owng to the 4

5 To appear n The Vsual omputer nlet or the boundary ondton, whle a blok () has moved out of the framework and s dsarded. Veloty dreton dst. bouned ;;;;;;; dstrbutons propagated ;;;; ;;; dstrbutons dst leavng ;;;; dst.bouned propagated ;;;;;;; dstrbutons dstrbutons ;;;; New dst. Tme t Tme t+ Wall Open Fgure 5: Propagaton of the paket dstrbutons along the dreton of the n-sle veloty and applaton of boundary ondton. The retangular edges n blue thk lnes are the boundares. 5.3 oundary ondton Paket dstrbutons on the boundary should be handled dfferently from the nternal ones. general approah s to ompute the new dstrbutons for the boundary dstrbutons, then set the new values nto the dstrbutons textures. The omputaton an be done wth ether the PU or the graphs hardware. oune-bak boundary ondton an be easly handled by the graphs hardware. eause the partles are grouped aordng to ther veloty dretons, we smply opy the boundary paket dstrbutons to the texture of the opposte veloty dreton. Smlar to propagaton, the boune-bak s treated for n-sle veloty and orthogonal veloty separately. For a boundary fae unparallel to the sles, the nterseton of the fae wth a sle s a lne segment (or a urve, f we allow non-planar boundary fae). We set the dstrbutons next to the nterseton by drawng texture strps whh are just one texel wde. Fgure 4 shows the boune-bak from the left and the top walls. Note that the dstrbutons leavng one sle beome the new dstrbutons of the sle wth the opposte veloty dreton. For a boundary fae parallel to the sles, usually a texture needs to be updated. In Fgure 5, the blok marked new sle s obtaned from the sle at the same poston but wth an opposte dreton, or t s set to the nlet dstrbutons f the sle s adjaent to an nlet fae. 5.4 Pakng In our prelmnary work [8] of hardware aelerated LM, we stored only the dstrbutons of the same dreton n a sngle texture. ue to the restrton of the urrent graphs hardware and the onsderatons of effeny, every dstrbuton texture s n the format of RG. Hene, eah f q s replated 4 tmes nto the RG hannels, and the operatons over the dstrbutons are duplated as well. In ths paper, we pak four f qs from dfferent dretons as an RG texel. That s, a sngle texture s omposed of four dstrbuton arrays wth dfferent veloty dretons. Ths pakng sheme redues the memory requrement of dstrbutons to nearly /4 of the desgn wthout pakng. To ompute densty ρ (refer to Equaton 5), we use a dotprodut to add the dstrbutons stored n dfferent olor hannels, as shown n Fgure 6. The pakng essentally redues the number of operatons to one quarter for the omputaton of densty. Multple dstrbuton textures are added together wth the OpenGL extensons of mult-textures and the regster ombners. In addton, we also utlze the addtve blendng of the frame buffer to make t unneessary to bakup the ntermedate ontents by opyng the frame buffer to a texture or swthng to dfferent frame (pxel) buffer. The alulaton of velotes s a lttle more omplated owng to the pakng, sne eah dstrbuton needs to be multpled wth ts own dreton vetor e q and the RG omponents an t be read ompletely ndvdually n the urrent mplementaton of the regster ombners. Therefore, we need to dot-produt the dstrbutons n the RG hannels wth (,, ) or (,, ) to separate the dstrbutons. The value n the blue hannel s extrated wth an alpha ombner. s shown n Fgure 7, we add eght dstrbuton sles (stored n two textures) weghted by the orrespondng e q wth sx ombner stages. Here we apply a trk on the fnal ombner stage so that t adds four nputs. Note that the nputs and to the fnal ombner stage are saled by and s set to.5, whle the other two nputs of the fnal ombner stage are sent to Spare and Seondary. gan, we use addtve blendng of the frame buffer to add onseutve outputs from the fnal ombner to avod opyng the frame buffer. Range separaton are appled to e q so that negatve values are not lamped. That s, we ompute v + and v separately and later add them together. 5.5 Salng of the LM Equatons In ths seton, we show how to apply the range transformaton desrbed n Seton 3 to the LM equatons. ssume fq max s the left-hand salar of the paket dstrbutons and the equlbrum paket dstrbutons of sub-latte q. We defne the saled dstrbutons fq and the saled densty ρ as: ρ = f q = f max q f q (9) ρ ρ = fq max max ρ f max q () Sne all the f q are postve nputs, ρ max = U(ρ) = f max q q. We also defne: ρ = ρmn () ρρ max where ρ mn s the lower bound of the densty and q ρ [, ]. ordng to Equaton and the symmetry of the LM, the rght-hand fator of the saled veloty U( v ) s: U( v ) = ρ max mn b q f max q { e q[b] > } () where b s the dmenson ndex of vetor e q. Note that U( v ) and v max are salars nstead of vetors. Then, the saled veloty s omputed as: v v = v = U( v ) fq max ( max v max ρ U( eq) v )ρ mn fq (3) Wth suh range salng, Equatons 7 and 8 beome: f q( x + e q, t + ) = fq( x, t) τ ( fq( x, t) q f eq q ) (4) 5

6 To appear n The Vsual omputer Tex Label dst. Tex Label dst. General ombner RG General ombner + RG General ombner RG X X.5 Fnal ombner + (-) + RG Tex Label dst. Tex Label 3 dst. General ombner + lpha General ombner + lpha General ombner + lpha Spare + Seondary Fgure 6: The onfguraton of the regster ombners for omputng densty from paked dstrbutons. denotes onstants dependent on q and the salng fators Tex Label General ombner General ombner General ombner General ombner dst. Prmary Label Label Fog Tex Label dst. RG General ombner 3 RG e q e q e q e q + RG General ombner 4 + RG lpha X General ombner 4 lpha e q e q e q e q + RG General ombner 5 + RG X.5 Fnal ombner + (-) + RG Spare + Seondary Fgure 7: The onfguraton of the regster ombners for omputng veloty from paked dstrbutons. 6 Expermental Results f eq q q ) ρ( qρmax fq max U(fq eq = U(f eq ) + qvmax ρ max U(f eq q ) 4 q(v max ) ρ max U(f eq q ) 4 q(v max ) ρ max U(f eq q ) < e q, v > + < e q, v > + < v, v >) (5) For 3Q9 model, q, q, q and q, hene: U(f eq q ) = max((ρmax q + qv max ρ max + 4 q(v max ) ρ max ), ( qv max ρ max 4 q(v max ) ρ max )) (6) Note that n Equaton 5, we saled the vetors before the dot produts. The salng fator s hosen to be a power of two so that t s easy to mplement t n hardware. We have mplemented our tehnques on an Nvda GeFore4 T 46 ard that has 8M of memory. For omparson, we also mplemented the LM n software on a P wth a.6ghz P4 proessor and 5M R memory. We use the 3Q9 model throughout the experments. 6. uray major onern about usng graphs hardware for general omputaton s the auray. Most graphs hardware supports only 8 bts per olor hannel. There have been a few lmted supports of 6-bt textures but are too restrted for a relatvely omplated applaton suh as the LM smulaton. Fortunately, the varables of the LM fall nto a small numeral range whh makes the range salng effetve. esdes, the property of the LM, that the marosop dynams s nsenstve to the underlyng detals of the mrosop physs [?], relaxes the requrement on the auray of the omputaton. Fgures 8a and 8b shows two olor-enoded veloty sles ex- 6

7 To appear n The Vsual omputer trated from a 3 LM smulaton. Fgure 8a s omputed by the PU wth floatng-pont auray and Fgure 8b s obtaned wth the hardware approah desrbed n the paper. Fgure 8 shows the exaggerated error mage wth all pxel values saled up by. ll the values are transformed to the range of [, 55] for dsplay. Vsually, t s dffult to see any dfferene between Fgure 8a and 8b. tually, the maxmal pxel-wse dfferene s less than % after one step of smulaton. rthm sale for both the axes. Note that stthng s very effetve for grds equal to or smaller than 83. tme(se) E+ 9.E+.3E+.E+.4E+.8E- 7.E-.7E- 9.5E- 8.8E-.6E-.3E- 3.6E-3 4.3E-..3E-. 3.6E-3..E+3.E+4.E+5 3.4E- 8.3E-.7E+ 4.E-.E-.E+6.E+7 Software No Stthng Stthng.E+8 ell Fgure : Tme per step of the LM omputon wth graphs hardware (wth or wthout stthng) and software. (a) (b) () The speedup fator of the hardware aelerated method aganst the software approah s more learly shown n Fgure. The proposed method s at least 5 tmes faster than ts software ounterpart exept for the 63 model. Note that the memory requrement of a 563 szed model s muh larger than the memory on the graphs board. tually, only the dstrbutons for a 3Q9 model need = 39M. Our mplementaton stll ahves.7 seond per step for a 563 model, whh s aeptable for an nteratve applaton. Fgure 8: Veloty sle omputed by (a) software, (b) graphs hardware. () The dfferene mage between (a) and (b) saled up by a fator of ten. 6. Performane Stthng smaller textures nto bgger ones sgnfantly redues the overhead of texture swthng. efore testng the performane of our hardware mplementaton of LM, we frst determne how bg the stthed textures should be. Fgure 9 shows the relatonshp between the area of the stthed textures and the number of ells that the hardware an handle per seond. For our hardware onfguraton, a texture of the sze of 5 5 performs the best. In fat, for textures smaller than 56 56, the omputaton tme s nearly ndependent on the sze of the textures. Note that we restrt the dmensons of the textures to be powers of two, although we ould explot the non-power-of-two-texture extenson to aheve even better results. speedup fator No Stthng Stthng E E+4.E E+6.E+7.E+8 ell k ells/s Fgure : Speedup fator of the hardware aelerated method to the software method. 5 5.E+.E+3.E+4.E+5.E+6.E pplaton area We vsualze the smulaton results by ether dretly showng the olor-enoded veloty feld (as n Fgure 8) or by njetng partles nto the system from an nlet. These partles are onsdered massless, that s, they do not affet the flow alulaton. The partles are adveted aordng to the veloty of the grd ell. The number of partles depends on the densty of the flud. We then render the sene wth texture splats [8]. Fgure a shows an mage of smoke emanatng from a hmney and then blown by the wnd. The left sde of the grd s assgned a speed along the X axs to model the effet of wnd. We also norporate an upward fore due to the dfferene n the temperature feld. Fgure b shows the result of hot steam rsng up from a teapot and ts spout aordng to a veloty feld smulated wth our LM approah and hardware aeleraton. oth the smoke and the steam are smulated on a 33 grd. Fgure 9: Number of ells proessed per seond as a funton of the area of the stthed textures. Note that the X axs s n Logarthm sale. Fgure ompares the tme (n seonds) per step of the hardware LM wth a software mplementaton. The statsts does not nlude the tme for renderng. The Stthng urve refers to the performane after stthng small ones nto 5 5 textures, whle No Stthng does not. Note that the hardware aelerated tehnque wns n speed for any sze of the model, exept that for the 63 grd, the No Stthng method s slower than software. However, smply by stthng the sxteen 6 6 textures nto one textures gans a speedup fator of. Fgure s n loga- 7

8 To appear n The Vsual omputer In ths paper, we presented the algorthms for mplementng the Latte oltzmann Model on ommodty graphs hardware. Expermental results show that the LM an be smulated on urrent low-ost omputers n real tme for a grd sze of up to 64 3 and nteratvely for a grd sze of 8 3. lthough we foused on the LM, our tehnques an be extended to other omputatons. It s also possble to generalze our methods nto a framework of aeleratng a large varety of applatons on onventonal graphs hardware and ts future enhaned versons. One of our planned dreton s a development envronment nludng a language desrbng general parallel omputatons and a ompler that automatally translates ode wrtten n the language nto avalable operatons on graphs hardware. We would also lke to develop a debugger for onvenently nspetng the ntermedate results of the graphs ppelne. knowledgement Ths work has been supported by an ONR grant N434. We thank Klaus Mueller and Suz Yoakum-Stover for helpful dsussons. Referenes [] S. hen and G.. oolean. Latte boltzmann method for flud flows. nnu. Rev. Flud Meh., 3:39 364, 998. [] S. Fang and H. hen. Hardware aelerated voxelzaton. omputers & Graphs, 4(3):433 44, June. (a) Smoke emanatng from a hmney and then blown up by the wnd. [3] W. Hedrh, R. Westermann, H.-P. Sedel, and T. Ertl. pplatons of pxel textures n vsualzaton and realst mage synthess. In 999 M Symposum on Interatve 3 Graphs, pages 7 34, prl 999. [4] K. Hoff, T. ulver, J. Keyser, M. Ln, and. Manoha. Fast omputaton of generalzed vorono dagrams usng graphs hardware. In Proeedngs of SIGGRPH 99, pages 77 86, ugust 999. [5] K. Hoff,. Zaferaks, M.. Ln, and. Manoha. Fast and smple geometr proxmty queres usng graphs hardware. In M Symposum on Interatve 3 Graphs, pages 45 48, Marh. [6] M. Hopf and T. Ertl. eleratng 3d onvoluton usng graphs hardware. In IEEE Vsualzaton 99, pages , Otober 999. [7] M. Hopf and T. Ertl. eleratng morphologal analyss wth graphs hardware. In Workshop on Vson, Modellng, and Vsualzaton VMV, pages ,. [8]. Jobard, G. Erlebaher, and M. Y. Hussan. Hardwareaelerated texture adveton for unsteady flow vsualzaton. In IEEE Vsualzaton, pages 55 6, Otober. (b) Hot steam rsng up from a teapot and ts spout. Fgure : pplatons of the hardware aelerated LM. 7 susson [9].. Kandha. Large Sale Latte-oltzmann Smulatons. Ph thess, Unversty of msterdam, eember 999. [] E. S. Larsen and. Mllster. Fast matrx multples usng graphs hardware. The Internatonal onferene for Hgh Performane omputng and ommunatons,. []. Muders. Three-mensonal Parallel Latte oltzmann Hydrodynams Smulatons of Turbulent Flows n Interstellar ark louds. Ph thess, Unversty at onn, ugust 995. [] K. Mueller and R. Yagel. On the use of graphs hardware to aelerate algebra reonstruton methods. In SPIE Medal Imagng onferene, 999. [3] M. S. Peery, M. Olano, J. rey, and P. J. Ungar. Interatve mult-pass programmable shadng. In Proeedngs of M SIGGRPH, pages 45 43, July. 8

9 To appear n The Vsual omputer [4] K. Proudfoot, W. R. Mark, S. Tzvetkov, and P. Hanrahan. real-tme proedural shadng system for programmable graphs hardware. In Proeedngs of M SIGGRPH, pages 59 7, ugust. [5] T. Purell, I. uk, W. Mark, and P. Hanrahan. Ray trang on programable hardware. In Proeedngs of M SIGGRPH, ugust. [6]. Rezk-Salama, M. Sheuerng, G. Soza, and G. Grener. Fast volumetr deformaton on general purpose hardware. In Pro. SIGGRPH/Eurographs Workshop on Graphs Hardware,. [7]. Trendall and. J. Stewart. General alulatons usng graphs hardware wth applatons to nteratve austs. In Renderng Tehnques : th Eurographs Workshop on Renderng, pages 87 98, June. [8] X. We, W. L, K. Mueller, and. Kaufman. Smulatng fre wth texture splats. In Proeedngs IEEE Vsualzaton,. [9]. Weskopf, M. Hopf, and T. Ertl. Hardware-aelerated vsualzaton of tme-varyng and 3 vetor felds by texture adveton va programmable per-pxel operatons. In Workshop on Vson, Modelng, and Vsualzaton VMV, pages ,. 9

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec Matrx-Matrx Multplaton Usng Systol Array Arhteture n Bluespe Team SegFault Chatanya Peddawad (EEB096), Aman Goel (EEB087), heera B (EEB090) Ot. 25, 205 Theoretal Bakground. Matrx-Matrx Multplaton on Hardware

More information

Session 4.2. Switching planning. Switching/Routing planning

Session 4.2. Switching planning. Switching/Routing planning ITU Semnar Warsaw Poland 6-0 Otober 2003 Sesson 4.2 Swthng/Routng plannng Network Plannng Strategy for evolvng Network Arhtetures Sesson 4.2- Swthng plannng Loaton problem : Optmal plaement of exhanges

More information

Microprocessors and Microsystems

Microprocessors and Microsystems Mroproessors and Mrosystems 36 (2012) 96 109 Contents lsts avalable at SeneDret Mroproessors and Mrosystems journal homepage: www.elsever.om/loate/mpro Hardware aelerator arhteture for smultaneous short-read

More information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information Color Texture Classfaton usng Modfed Loal Bnary Patterns based on Intensty and Color Informaton Shvashankar S. Department of Computer Sene Karnatak Unversty, Dharwad-580003 Karnataka,Inda shvashankars@kud.a.n

More information

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis 308 JOURNAL OF COMPUTERS, VOL. 8, NO., FEBRUARY 03 The Smulaton of Suspenson System Based on the Fnte Element Analyss Zhengfeng Mng Shool of Eletron & Mahanal Engneerng, Xdan Unversty, X an, Chna Emal:

More information

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators Optmal shape and loaton of pezoeletr materals for topology optmzaton of flextensonal atuators ng L 1 Xueme Xn 2 Noboru Kkuh 1 Kazuhro Satou 1 1 Department of Mehanal Engneerng, Unversty of Mhgan, Ann Arbor,

More information

Research on Neural Network Model Based on Subtraction Clustering and Its Applications

Research on Neural Network Model Based on Subtraction Clustering and Its Applications Avalable onlne at www.senedret.om Physs Proeda 5 (01 ) 164 1647 01 Internatonal Conferene on Sold State Deves and Materals Sene Researh on Neural Networ Model Based on Subtraton Clusterng and Its Applatons

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Interval uncertain optimization of structures using Chebyshev meta-models

Interval uncertain optimization of structures using Chebyshev meta-models 0 th World Congress on Strutural and Multdsplnary Optmzaton May 9-24, 203, Orlando, Florda, USA Interval unertan optmzaton of strutures usng Chebyshev meta-models Jngla Wu, Zhen Luo, Nong Zhang (Tmes New

More information

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS Steganalyss of DCT-Embeddng Based Adaptve Steganography and YASS Qngzhong Lu Department of Computer Sene Sam Houston State Unversty Huntsvlle, TX 77341, U.S.A. lu@shsu.edu ABSTRACT Reently well-desgned

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Multiscale Heterogeneous Modeling with Surfacelets

Multiscale Heterogeneous Modeling with Surfacelets 759 Multsale Heterogeneous Modelng wth Surfaelets Yan Wang 1 and Davd W. Rosen 2 1 Georga Insttute of Tehnology, yan.wang@me.gateh.edu 2 Georga Insttute of Tehnology, davd.rosen@me.gateh.edu ABSTRACT Computatonal

More information

3D Scene Reconstruction System from Multiple Synchronized Video Images

3D Scene Reconstruction System from Multiple Synchronized Video Images 3D Sene Reonstruton Sstem from Multple Snhronzed Vdeo Images aewoo Han 1, Juho Lee 2, Hung S. Yang 3 AIM Lab., EE/CS Dept., KAIS 1,2,3 373-1, Guseong-dong, Yuseong-gu, Daejon, Republ of Korea { bluebrd

More information

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control Journal of Communatons Vol. 11, No. 6, June 2016 Mnmze Congeston for Random-Walks n Networks va Loal Adaptve Congeston Control Yang Lu, Y Shen, and Le Dng College of Informaton Sene and Tehnology, Nanjng

More information

Connectivity in Fuzzy Soft graph and its Complement

Connectivity in Fuzzy Soft graph and its Complement IOSR Journal of Mathemats (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 1 Issue 5 Ver. IV (Sep. - Ot.2016), PP 95-99 www.osrjournals.org Connetvty n Fuzzy Soft graph and ts Complement Shashkala

More information

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks U J.T. (4): -4 (pr. 8) Sem-analyt Evaluaton of Qualty of Serve arameters n Multhop etworks Dobr tanassov Batovsk Faulty of Sene and Tehnology, ssumpton Unversty, Bangkok, Thaland bstrat

More information

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic Progressve san onverson based on edge-dependent nterpolaton usng fuzzy log P. Brox brox@mse.nm.es I. Baturone lum@mse.nm.es Insttuto de Mroeletróna de Sevlla, Centro Naonal de Mroeletróna Avda. Rena Meredes

More information

Link Graph Analysis for Adult Images Classification

Link Graph Analysis for Adult Images Classification Lnk Graph Analyss for Adult Images Classfaton Evgeny Khartonov Insttute of Physs and Tehnology, Yandex LLC 90, 6 Lev Tolstoy st., khartonov@yandex-team.ru Anton Slesarev Insttute of Physs and Tehnology,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

Bit-level Arithmetic Optimization for Carry-Save Additions

Bit-level Arithmetic Optimization for Carry-Save Additions Bt-leel Arthmet Optmzaton for Carry-Sae s Ke-Yong Khoo, Zhan Yu and Alan N. Wllson, Jr. Integrated Cruts and Systems Laboratory Unersty of Calforna, Los Angeles, CA 995 khoo, zhanyu, wllson @sl.ula.edu

More information

Improved Accurate Extrinsic Calibration Algorithm of Camera and Two-dimensional Laser Scanner

Improved Accurate Extrinsic Calibration Algorithm of Camera and Two-dimensional Laser Scanner JOURNAL OF MULTIMEDIA, VOL. 8, NO. 6, DECEMBER 013 777 Improved Aurate Extrns Calbraton Algorthm of Camera and Two-dmensonal Laser Sanner Janle Kong, Le Yan*, Jnhao Lu, Qngqng Huang, and Xaokang Dng College

More information

Time Synchronization in WSN: A survey Vikram Singh, Satyendra Sharma, Dr. T. P. Sharma NIT Hamirpur, India

Time Synchronization in WSN: A survey Vikram Singh, Satyendra Sharma, Dr. T. P. Sharma NIT Hamirpur, India Internatonal Journal of Enhaned Researh n Sene Tehnology & Engneerng, ISSN: 2319-7463 Vol. 2 Issue 5, May-2013, pp: (61-67), Avalable onlne at: www.erpublatons.om Tme Synhronzaton n WSN: A survey Vkram

More information

Measurement and Calibration of High Accuracy Spherical Joints

Measurement and Calibration of High Accuracy Spherical Joints 1. Introduton easurement and Calbraton of Hgh Auray Spheral Jonts Ale Robertson, Adam Rzepnewsk, Alexander Sloum assahusetts Insttute of Tehnolog Cambrdge, A Hgh auray robot manpulators are requred for

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

A Toolbox for Easily Calibrating Omnidirectional Cameras

A Toolbox for Easily Calibrating Omnidirectional Cameras A oolbox for Easly Calbratng Omndretonal Cameras Davde Saramuzza, Agostno Martnell, Roland Segwart Autonomous Systems ab Swss Federal Insttute of ehnology Zurh EH) CH-89, Zurh, Swtzerland {davdesaramuzza,

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

A Fast Way to Produce Optimal Fixed-Depth Decision Trees

A Fast Way to Produce Optimal Fixed-Depth Decision Trees A Fast Way to Produe Optmal Fxed-Depth Deson Trees Alreza Farhangfar, Russell Grener and Martn Znkevh Dept of Computng Sene Unversty of Alberta Edmonton, Alberta T6G 2E8 Canada {farhang, grener, maz}@s.ualberta.a

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Performance Evaluation of TreeQ and LVQ Classifiers for Music Information Retrieval

Performance Evaluation of TreeQ and LVQ Classifiers for Music Information Retrieval Performane Evaluaton of TreeQ and LVQ Classfers for Mus Informaton Retreval Matna Charam, Ram Halloush, Sofa Tsekerdou Athens Informaton Tehnology (AIT) 0.8 km Markopoulo Ave. GR - 19002 Peana, Athens,

More information

Cluster ( Vehicle Example. Cluster analysis ( Terminology. Vehicle Clusters. Why cluster?

Cluster (  Vehicle Example. Cluster analysis (  Terminology. Vehicle Clusters. Why cluster? Why luster? referene funton R R Although R and R both somewhat orrelated wth the referene funton, they are unorrelated wth eah other Cluster (www.m-w.om) A number of smlar ndvduals that our together as

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

A MPAA-Based Iterative Clustering Algorithm Augmented by Nearest Neighbors Search for Time-Series Data Streams

A MPAA-Based Iterative Clustering Algorithm Augmented by Nearest Neighbors Search for Time-Series Data Streams A MPAA-Based Iteratve Clusterng Algorthm Augmented by Nearest Neghbors Searh for Tme-Seres Data Streams Jessa Ln 1, Mha Vlahos 1, Eamonn Keogh 1, Dmtros Gunopulos 1, Janwe Lu 2, Shouan Yu 2, and Jan Le

More information

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain AMath 483/583 Lecture 21 May 13, 2011 Today: OpenMP and MPI versons of Jacob teraton Gauss-Sedel and SOR teratve methods Next week: More MPI Debuggng and totalvew GPU computng Read: Class notes and references

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Analysis of ray stability and caustic formation in a layered moving fluid medium

Analysis of ray stability and caustic formation in a layered moving fluid medium Analyss of ray stablty and aust formaton n a layered movng flud medum Davd R. Bergman * Morrstown NJ Abstrat Caust formaton ours wthn a ray skeleton as optal or aoust felds propagate n a medum wth varable

More information

A Semi-parametric Approach for Analyzing Longitudinal Measurements with Non-ignorable Missingness Using Regression Spline

A Semi-parametric Approach for Analyzing Longitudinal Measurements with Non-ignorable Missingness Using Regression Spline Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 93-9466 Vol., Issue (June 5), pp. 95 - Applatons and Appled Mathemats: An Internatonal Journal (AAM) A Sem-parametr Approah for Analyzng Longtudnal

More information

A Novel Dynamic and Scalable Caching Algorithm of Proxy Server for Multimedia Objects

A Novel Dynamic and Scalable Caching Algorithm of Proxy Server for Multimedia Objects Journal of VLSI Sgnal Proessng 2007 * 2007 Sprnger Sene + Busness Meda, LLC. Manufatured n The Unted States. DOI: 10.1007/s11265-006-0024-7 A Novel Dynam and Salable Cahng Algorthm of Proxy Server for

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Boosting Weighted Linear Discriminant Analysis

Boosting Weighted Linear Discriminant Analysis . Okada et al. / Internatonal Journal of Advaned Statsts and I&C for Eonoms and Lfe Senes Boostng Weghted Lnear Dsrmnant Analyss azunor Okada, Arturo Flores 2, Marus George Lnguraru 3 Computer Sene Department,

More information

Adaptive Class Preserving Representation for Image Classification

Adaptive Class Preserving Representation for Image Classification Adaptve Class Preservng Representaton for Image Classfaton Jan-Xun M,, Qankun Fu,, Wesheng L, Chongqng Key Laboratory of Computatonal Intellgene, Chongqng Unversty of Posts and eleommunatons, Chongqng,

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

THE PULL-PUSH ALGORITHM REVISITED

THE PULL-PUSH ALGORITHM REVISITED THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748

More information

AVideoStabilizationMethodbasedonInterFrameImageMatchingScore

AVideoStabilizationMethodbasedonInterFrameImageMatchingScore Global Journal of Computer Sene and Tehnology: F Graphs & vson Volume 7 Issue Verson.0 Year 207 Type: Double Blnd Peer Revewed Internatonal Researh Journal Publsher: Global Journals In. (USA) Onlne ISSN:

More information

GPU Accelerated Elevation Map based Registration of Aerial Images

GPU Accelerated Elevation Map based Registration of Aerial Images GPU Aelerated Elevaton Map based Regstraton of Aeral Images Joseph Frenh, Student Member, IEEE, Wllam Turr, Joseph Fernando, Member, IEEE and Er Balster Senor Member IEEE {joseph.frenh, Wllam.turr, joseph.fernando}@udr.udayton.edu,

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Pattern Classification: An Improvement Using Combination of VQ and PCA Based Techniques

Pattern Classification: An Improvement Using Combination of VQ and PCA Based Techniques Ameran Journal of Appled Senes (0): 445-455, 005 ISSN 546-939 005 Sene Publatons Pattern Classfaton: An Improvement Usng Combnaton of VQ and PCA Based Tehnques Alok Sharma, Kuldp K. Palwal and Godfrey

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

arxiv: v3 [cs.cv] 31 Oct 2016

arxiv: v3 [cs.cv] 31 Oct 2016 Unversal Correspondene Network Chrstopher B. Choy Stanford Unversty hrshoy@a.stanford.edu JunYoung Gwak Stanford Unversty jgwak@a.stanford.edu Slvo Savarese Stanford Unversty sslvo@stanford.edu arxv:1606.03558v3

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Bilateral Mesh Denoising

Bilateral Mesh Denoising Outlne Blateral Meh Denong S. Flehman, I. Dror,, D. Cohen-Or Tel Avv Unverty Preented by Derek Bradley Motvaton Prevou ork Blateral Meh Denong Image Proeng Bakground Blateral Image Flterng Tranformng from

More information

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION IEEE-Internatonal Conferene on Reent Trends n Informaton Tehnology, ICRTIT 211 MIT, Anna Unversty, Chenna. June 3-5, 211 LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION K.Meena #1, Dr.A.Suruland

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

Modeling Radiometric Uncertainty for Vision with Tone-mapped Color Images

Modeling Radiometric Uncertainty for Vision with Tone-mapped Color Images 1 Modelng Radometr Unertanty for Vson wth Tone-mapped Color Images Ayan Chakrabart, Yng Xong, Baohen Sun, Trevor Darrell, Danel Sharsten, Todd Zkler, and Kate Saenko arxv:1311.6887v [s.cv] 9 Apr 14 Abstrat

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

DETECTING AND ANALYZING CORROSION SPOTS ON THE HULL OF LARGE MARINE VESSELS USING COLORED 3D LIDAR POINT CLOUDS

DETECTING AND ANALYZING CORROSION SPOTS ON THE HULL OF LARGE MARINE VESSELS USING COLORED 3D LIDAR POINT CLOUDS ISPRS Annals of the Photogrammetry, Remote Sensng and Spatal Informaton Senes, Volume III-3, 2016 XXIII ISPRS Congress, 12 19 July 2016, Prague, Czeh Republ DETECTING AND ANALYZING CORROSION SPOTS ON THE

More information

Avatar Face Recognition using Wavelet Transform and Hierarchical Multi-scale LBP

Avatar Face Recognition using Wavelet Transform and Hierarchical Multi-scale LBP 2011 10th Internatonal Conferene on Mahne Learnng and Applatons Avatar Fae Reognton usng Wavelet Transform and Herarhal Mult-sale LBP Abdallah A. Mohamed, Darryl D Souza, Naouel Bal and Roman V. Yampolsky

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

FUZZY SEGMENTATION IN IMAGE PROCESSING

FUZZY SEGMENTATION IN IMAGE PROCESSING FUZZY SEGMENTATION IN IMAGE PROESSING uevas J. Er,, Zaldívar N. Danel,, Roas Raúl Free Unverstät Berln, Insttut für Inforat Tausstr. 9, D-495 Berln, Gerany. Tel. 0049-030-8385485, Fax. 0049-030-8387509

More information

Fuzzy C-Means Initialized by Fixed Threshold Clustering for Improving Image Retrieval

Fuzzy C-Means Initialized by Fixed Threshold Clustering for Improving Image Retrieval Fuzzy -Means Intalzed by Fxed Threshold lusterng for Improvng Image Retreval NAWARA HANSIRI, SIRIPORN SUPRATID,HOM KIMPAN 3 Faculty of Informaton Technology Rangst Unversty Muang-Ake, Paholyotn Road, Patumtan,

More information

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS R. Q. Fetosa a, *, G. A. O. P. Costa a, T. B. Cazes a, B. Fejo b a Dept. of Eletral Engneerng, b Dept of Informats, Cathol Unversty

More information

Path Following Control of a Spherical Robot Rolling on an Inclined Plane

Path Following Control of a Spherical Robot Rolling on an Inclined Plane Sensors & ransduers, Vol., Speal Issue, May 3, pp. 4-47 Sensors & ransduers 3 by IFSA http://www.sensorsportal.om Path Followng Control of a Spheral Robot Rollng on an Inlned Plane ao Yu, Hanxu Sun, Qngxuan

More information

A Study on the uncertainty and sensitivity in numerical simulation of parametric roll

A Study on the uncertainty and sensitivity in numerical simulation of parametric roll Downloaded from orbt.dtu.dk on: Nov, 8 A Study on the unertanty and senstvty n numeral smulaton of parametr roll Cho, Ju Hyuk; Nelsen, Ulrk Dam; Jensen, Jørgen Junher Publshed n: Proeedngs of the th Internatonal

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA

FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA Martn Wenmann, Bors Jutz Insttute of Photogrammetry and Remote Sensng, Karlsruhe Insttute of Tehnology (KIT) Kaserstr. 12, 76128 Karlsruhe,

More information

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water. Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification

Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification Gabor-Flterng-Based Completed Loal Bnary Patterns for Land-Use Sene Classfaton Chen Chen 1, Lbng Zhou 2,*, Janzhong Guo 1,2, We L 3, Hongjun Su 4, Fangda Guo 5 1 Department of Eletral Engneerng, Unversty

More information

ABHELSINKI UNIVERSITY OF TECHNOLOGY Networking Laboratory

ABHELSINKI UNIVERSITY OF TECHNOLOGY Networking Laboratory ABHELSINKI UNIVERSITY OF TECHNOLOGY Networkng Laboratory Load Balanng n Cellular Networks Usng Frst Poly Iteraton Johan an Leeuwaarden Samul Aalto & Jorma Vrtamo Networkng Laboratory Helsnk Unersty of

More information

Pixel-Based Texture Classification of Tissues in Computed Tomography

Pixel-Based Texture Classification of Tissues in Computed Tomography Pxel-Based Texture Classfaton of Tssues n Computed Tomography Ruhaneewan Susomboon, Danela Stan Rau, Jaob Furst Intellgent ultmeda Proessng Laboratory Shool of Computer Sene, Teleommunatons, and Informaton

More information

ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL

ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL XVIII Congresso Braslero de Automáta / a 6-setembro-00, Bonto-MS ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL ILANA NIGRI, RAUL Q. FEITOSA

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

On the End-to-end Call Acceptance and the Possibility of Deterministic QoS Guarantees in Ad hoc Wireless Networks

On the End-to-end Call Acceptance and the Possibility of Deterministic QoS Guarantees in Ad hoc Wireless Networks On the End-to-end Call Aeptane and the Possblty of Determnst QoS Guarantees n Ad ho Wreless Networks S. Srram T. heemarjuna Reddy Dept. of Computer Sene Dept. of Computer Sene and Engneerng Unversty of

More information

MULTIPLE OBJECT DETECTION AND TRACKING IN SONAR MOVIES USING AN IMPROVED TEMPORAL DIFFERENCING APPROACH AND TEXTURE ANALYSIS

MULTIPLE OBJECT DETECTION AND TRACKING IN SONAR MOVIES USING AN IMPROVED TEMPORAL DIFFERENCING APPROACH AND TEXTURE ANALYSIS U.P.B. S. Bull., Seres A, Vol. 74, Iss. 2, 2012 ISSN 1223-7027 MULTIPLE OBJECT DETECTION AND TRACKING IN SONAR MOVIES USING AN IMPROVED TEMPORAL DIFFERENCING APPROACH AND TEXTURE ANALYSIS Tudor BARBU 1

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

Distance Calculation from Single Optical Image

Distance Calculation from Single Optical Image 17 Internatonal Conference on Mathematcs, Modellng and Smulaton Technologes and Applcatons (MMSTA 17) ISBN: 978-1-6595-53-8 Dstance Calculaton from Sngle Optcal Image Xao-yng DUAN 1,, Yang-je WEI 1,,*

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

Computing Cloud Cover Fraction in Satellite Images using Deep Extreme Learning Machine

Computing Cloud Cover Fraction in Satellite Images using Deep Extreme Learning Machine Computng Cloud Cover Fraton n Satellte Images usng Deep Extreme Learnng Mahne L-guo WENG, We-bn KONG, Mn XIA College of Informaton and Control, Nanjng Unversty of Informaton Sene & Tehnology, Nanjng Jangsu

More information

Surface and Volume Discretization of Functionally Based Heterogeneous Objects

Surface and Volume Discretization of Functionally Based Heterogeneous Objects Surfae and Volume Dsretzaton of Funtonally Based Heterogeneous Objets Elena Kartasheva Insttute for Mathematal Modelng Russan Aademy of Sene Mosow, Russa ekart@mamod.ru Oleg Fryaznov Insttute for Mathematal

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Post-Processing of Air Entrainment on NASIR Flow Solver Results for Skimming Flow over Stepped Chutes

Post-Processing of Air Entrainment on NASIR Flow Solver Results for Skimming Flow over Stepped Chutes Proeedngs of the 9th WSEAS Internatonal Conferene on Automat Control, Modelng & Smulaton, Istanbul, Turke, Ma 7-9, 7 Post-Proessng of Ar Entranment on NASIR Flow Solver Results for Skmmng Flow over Stepped

More information

Computing Volumes of Solids Enclosed by Recursive Subdivision Surfaces

Computing Volumes of Solids Enclosed by Recursive Subdivision Surfaces EUROGRAPHI 97 / D. Fellner and L. zrmay-kalos (Guest Edtors) olume 6, (997), Number 3 omputng olumes of olds Enlosed by Reursve ubdvson urfaes Jörg Peters and Ahmad Nasr Abstrat The volume of a sold enlosed

More information

REGISTRATION OF TERRESTRIAL LASER SCANNER DATA USING IMAGERY INTRODUCTION

REGISTRATION OF TERRESTRIAL LASER SCANNER DATA USING IMAGERY INTRODUCTION EGISTATION OF TEESTIAL LASE SCANNE DATA USING IMAGEY Khall Al-Manasr, Ph.D student Clve S. Fraser, Professor Department of Geomats Unversty of Melbourne Vtora 3010 Australa k.al-manasr@pgrad.unmelb.edu.au.fraser@unmelb.edu.au

More information

TAR based shape features in unconstrained handwritten digit recognition

TAR based shape features in unconstrained handwritten digit recognition TAR based shape features n unonstraned handwrtten dgt reognton P. AHAMED AND YOUSEF AL-OHALI Department of Computer Sene Kng Saud Unversty P.O.B. 578, Ryadh 543 SAUDI ARABIA shamapervez@gmal.om, yousef@s.edu.sa

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Multilabel Classification with Meta-level Features

Multilabel Classification with Meta-level Features Multlabel Classfaton wth Meta-level Features Sddharth Gopal Carnege Mellon Unversty Pttsburgh PA 523 sgopal@andrew.mu.edu Ymng Yang Carnege Mellon Unversty Pttsburgh PA 523 ymng@s.mu.edu ABSTRACT Effetve

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Discriminative classifiers for object classification. Last time

Discriminative classifiers for object classification. Last time Dscrmnatve classfers for object classfcaton Thursday, Nov 12 Krsten Grauman UT Austn Last tme Supervsed classfcaton Loss and rsk, kbayes rule Skn color detecton example Sldng ndo detecton Classfers, boostng

More information

RADIX-10 PARALLEL DECIMAL MULTIPLIER

RADIX-10 PARALLEL DECIMAL MULTIPLIER RADIX-10 PARALLEL DECIMAL MULTIPLIER 1 MRUNALINI E. INGLE & 2 TEJASWINI PANSE 1&2 Electroncs Engneerng, Yeshwantrao Chavan College of Engneerng, Nagpur, Inda E-mal : mrunalngle@gmal.com, tejaswn.deshmukh@gmal.com

More information