Bit-level Arithmetic Optimization for Carry-Save Additions

Size: px
Start display at page:

Download "Bit-level Arithmetic Optimization for Carry-Save Additions"

Transcription

1 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, Abstrat Ths paper addresses the bt-leel optmzaton of arry-sae adder (CSA) arrays when the operands are of unequal wordlength (suh as n some datapaths n dgtal sgnal proessng ruts). We frst show that by relaxng the arry-sae representaton to allow for more than two sgnals per bt poston, we gan flexblty n the bt-leel mplementaton of CSA arrays that an be exploted to ahee a more effent desgn. We then propose algorthms to optmze a sngle adder array at the bt-leel. In addton, we proposed a heurst to optmze a seres of adder arrays that mght our n a datapath. We hae appled our algorthms to the optmzaton of hgh-speed dgtal FIR flters and hae aheed 5% to 3% sangs (weghted ost) n the oerall flter mplementaton array n omparson to the standard arry-sae mplementaton. I. Introduton and Motaton The effent realzaton of addton n VLSI s an mportant problem beause addton s a ery ommon arthmet operaton and t s also reled on healy to mplement other operatons suh as multplaton and subtraton. In bnary nteger arthmet, an unsgned n-bt (.e., wordlength on) etor X n s a onatenaton of n bnary sgnals x n x n x whose weghted sum represents ts arthmet alue n X x The least-sgnfant-bt (LSB) and the most-sgnfant-bt (MSB) are x and x n, respetely. For addng of a seres of operands Z A n A n K K an effent and ommonly used method to realze a hgh-speed mplementaton employs arry-sae addton (CSA) whh defers the ostly arry-propagaton after eery addton. Instead, a so alled etor merge adder (VMA) s used after the last arrysae addton to mplement the arry-propagaton and obtan the fnal arthmet alue, as shown n Fg.. An n-bt CSA onssts of n full-adders (FAs) as shown n Fg.. Note that nstead of propagatng the arry sgnals to the MSBs, they are saed n the arry etor C so that the adder has only one FA delay. Howeer, the arthmet output alue of the CSA s now the sum of two etors C and S. In omparson, a arry-rpple adder redues two n-bt etors to one sum etor, but requres n FA delays. Ths researh was partally supported by NSF Grant MIP and Calforna MICRO Grant X /99/$. 999 IEEE. Arthmet Funton (n ) A Array Z (N) Arthmet Output (n ) K A K S (N) C (N) Vetor Merge Carry-Sae Representaton Fg.. The bt-leel CSA optmzaton problem. s n n z n- y n- x n- s n- n y x z y x s Fg.. An n-bt arry-sae adder. s The frst problem that we want to address s the optmzaton, at the bt-leel, of the adder array shown n Fg.. In ths paper, we wll lmt our sope to ases where the operands are added lnearly. That s, we wll not onsder the use of an addton tree to redue the depth of addtons, whh s desrable when the number of operands s large (say, greater than fe). To be sure, f the operands wordlengths are dental and the mnmum delay s desred, then a unform CSA array wll most lkely yeld the best soluton. Howeer, f the operands are of dfferent wordlength, whh ours n many datapaths n dgtal sgnal proessng, a unform adder struture s ntutely no longer effent. Obously, the adder array n Fg. an be subjeted to a standard ombnatoral log optmzaton algorthm. Howeer, not only are arthmet ruts nherently more dffult to optmze due to the prealene of exluse-or operatons n ther log relatons, the problem s further ompounded by an output Z that s preeded by a fxed funtonal blok (the VMA). A more feasble approah s to optmze the adder array alone wthout the VMA by spefyng the log relatons from the nputs A to the arry-sae outputs C and S. Howeer, arry-sae s a redundant representaton n that there exst many ombnatons of S and C that represent the same arthmet alue S C. Therefore, spefyng the log relatons usng a spef arry-sae representaton unneessary lmts the flexblty n optmzaton. Ths mples that speal tehnques should be deeloped for arthmet z n

2 log optmzaton. We make the key obseraton that the two-etor arrysae output of the adder array s really a onstrant mposed by the VMA, that eah of ts bt postons an hae no more than two sgnals. So long as the arthmet alue s presered, there s really no requrement to adhere to ths arrysae representaton at nternal array stages. It mght, for nstane, be adantageous for a bt to hae only one output (.e., no arry sgnal). In fat, we an take ths flexblty one step further and relax the arry-sae representaton wthn the adder array suh that some bt postons an hae more than two sgnals (.e., more than one arry sgnal) per bt! The optmzaton of addtons usng CSA was explored n [] but the transformatons were done at the word-leel. Whle arthmet optmzatons hae been studed extensely and arthmet propertes suh as ommutatty and assoatty hae been appled n arous forms [], [3], to our knowledge, there has been no preous work that explots the representaton flexblty n optmzng the arrysae addtons at the bt-leel. Thus, ths work also prodes a useful lnk between word-leel arry-sae optmzaton (e.g., []) and bt-leel optmzaton. In ths paper, we frst show n Seton II how we an explot the flexblty of the relaxed-arry-sae representaton to optmze the bt-leel arry-sae addtons. We then present an algorthm n Seton III to optmze a sngle adder array and an algorthm n Seton IV to optmze a seres of asaded adder arrays. Fnally, we demonstrate the effeteness of our algorthms n Seton V by optmzng seeral pratal fxed-oeffent dgtal flters. Here we ahee sangs of 5% to 3% ompared to unform CSA mplementatons. II. Relaxed Carry-Sae Representaton To llustrate the usefulness of a relaxed-arry-sae (RCS) representaton, let us onsder the smple arry-sae addton of three operands W 4 X 4 Y (note that Y has a shorter wordlength). Fg. 3 shows the straghtforward CSA mplementaton that produes the standard arry-sae etors S and C. Note that whle the two LSB full-adders redue ther respete three nputs to two outputs, the two MSB half-adders appear to do no useful work n redung ther nputs! Of ourse, the two MSB half-adders are neessary beause of the arry sgnal. Howeer, f we relax the arry-sae output requrement and allow bt- to hae two arry sgnals, then the two MSB half-adders an be elmnated as shown n Fg. 3. Ths s a perfetly able transformaton f a subsequent adder stage an eentually redue the sgnals to the fnal arry-sae form. On the other hand, gen a less strngent tmng onstrant (say two FA delays), we an, nstead of usng fewer adders, use more full-adders n order to redue the number of output sgnals as shown n Fg. 3(). Clearly, the beneft of hang a redued number of sgnals wll propagate to the subsequent adder stages as well w x w x w y x 4 3 s s w x w y x w y x 4 3 s s () y w x w y x w y x a + 3 x s -bt FA s s z y + Fg. 3. Equalent arry-sae mplementatons. s x y where more strngent tmng onstrant ompensaton mght our. Ths smple example llustrates two mportant ponts. Frst, een though all three mplementatons n Fg. 3 hae the same arthmet alue, they are not logally equalent. Ths mples that an optmzaton proess s best guded by arthmet equalene rather than logal equalene as we wll show n Seton III. Seond, the flexblty n the relaxed-arry-sae representaton allows a wde range of mplementatons wth dfferent trade-offs. In Fg. 3, the adder stage s smplfed by mposng a burden (an extra arry) on subsequent adder stages. In Fg. 3(), the adder stage s made more omplex to beneft subsequent adder stages. Therefore, the power of the relaxed-arry-sae representaton wll be more edent when we optmze many asadng adder bloks smultaneously as we wll see n Seton IV. III. Optmzaton of an Array Gen the lnear arry-sae addton of K operands A n A n K K the adder array optmzaton problem seeks a mnmum-ost mplementaton subjeted to a maxmum-delay tmng onstrant (T MAX ). Our method begns by onstrutng a retangular latte (shown n Fg. 4) wth K rows and N olumns, where K s the number of operands and N s the output wordlength. Eah ell n the latte represents a possble loaton to plae an adder ell as well as to aept nputs and produe outputs. The olumns n the latte are numbered from left to rght startng at zero. Eah olumn orresponds to a btsle where the sgnals n the j-th olumn hae the arthmet weght j. Next, we dret the frst three operands A n A n 3 3 to the frst row of the latte wth ther bts plaed n the respete olumns that orrespond to ther weghts. The rest of the operands are dreted to subsequent rows (one operand per row) n the order spefed. (The orderng of the operands has a slght mpat on the optmzaton but s beyond the sope of ths paper.) We shall all the nputs to the latteells from the operands loal nputs to dstngush them from sgnals propagated from neghborng latte-ells. The nputs to latte-ell j, at row and olumn j, an be the -bt HA

3 olumn 3 olumn olumn olumn olumn 3 olumn olumn olumn w x w y x w y x w x w y x w y x j Canddate Cells n CS Implementaton z z z z row row Canddate Cells n RCS Implementaton wth 3 nputs sum nput loal nput arry ouput Fg. 4. Construton of the ell latte. olumn j+ olumn j sum outputs arry nput olumn j- row - row row + Fg. 5. Connetons to a latte-ell. sum outputs of ell j (.e., the same bt of the preous row), the arry outputs from ell j (.e., the lower bt of the same row), and the loal nputs. Eah latte-ell an produe sum outputs to ell j and arry outputs (wth the help of an adder ell) to ell j. Ths s llustrated n Fg. 5. It s lear that the tradtonal CSA array an be realzed by ths latte as llustrated n Fg. 4. In fat, the bt-adder n eah latte-ell n a tradtonal CSA array s unquely determned by the number of nputs at eah latte-ell as shown n Fg. 6. Note that n a tradtonal CSA array, a latteell almost always has two sum outputs and neer has more than two sum outputs. The key to our optmzaton s to relax the arry-sae representaton by allowng for more or less than two sum outputs for eah latte-ell. Ths flexblty allows use of a wder arety of latte-ell mplementatons. Fg. 6 shows the feasble mplementatons for a latteell wth three nputs under the RCS representaton. It s a straghtforward matter to enumerate all possble latte-ells for all possble numbers of nputs. For brety, we wll not reprodue the lst here. We note that n our mplementaton, the maxmum number of latte-ell sum outputs s three beause our has experene shown that there s lttle to gan n prate by allowng more. Gen the latte, the loal nputs and the lst of feasble latte-ell mplementatons, we an now determne the optmal mplementaton, subjet to a maxmum-delay onstrant (T MAX ). Ths an be done by an exhauste searh that examnes all feasble mplementatons for eah latte-ell. The feasbly of a latte-ell mplementaton s onstraned by the number of ell nputs and the delay requrement. In addton, the number of outputs for the last row of latte ells s onstraned to be no more than two n onformty wth the arrysae representaton. Sne the nputs to a latte-ell depend on the outputs from the top ell and the ell to the rght, the Fg. 6. Feasble mplementatons for latte-ells. searh must begn wth the top-rght ell. We hose to proeed wth the searh n a olumn-by-olumn fashon untl we reah the leftmost ell n the last row. Ths partular searh sequene (nstead of a row-by-row searh) better lmts the searh spae sne the last row of ells has the most lmtng onstrants. Een wth an exhauste searh, due to the many onstrants, optmzng an adder array n all of our examples takes only a fraton of a seond on a SUN ULTRA- workstaton. IV. Optmzaton of Casaded Arrays As we hae mentoned n Seton II, the power of the RCS representaton beomes more pronouned when we onsder the optmzaton of a seres of asaded adder arrays. Here, we wll only onsder the ase where the asadng adder arrays are separated by regsters as shown n Fg. 7. The regsters may be used for ppelnng or, n the ase of DSP, for mplementng the dgtal sgnal delay. Een though a smlar latte ould be onstruted for the entre problem (Fg. 7) as n the preous seton, t wll not be feasble to exhaustely searh n suh a latte due to the large problem sze. Instead, we wll explot the regsters that effetely solate the tmng between the adder arrays so that we an determne the optmal mplementaton of eah adder array ndependently. All feasble mplementatons (of regsters and adder arrays) for the entre rut an be represented usng a dreted graph G V E as shown n Fg. 7(). Reall that wth RCS representatons we an hae dfferent output patterns for eah adder array. Ths s represented by the ertes where eah ertex k represents the -th possble output pattern of the k-th adder stage (exept the soure ertex whh represent the all-zero pattern). The ertex set V k s the set of all ertes that represent the output patterns for the k- th regster stage, as llustrated n the fgure. A dreted edge e k j exsts from ertex k to k j f there exsts a feasble mplementaton of the adder array stage k whose nput and output patterns are k and k j, respetely. The edge weght s the ost of the optmal adder array mplementaton found usng the algorthm of Seton III plus the ost of the regsters at the adder outputs. It s lear that eery path n G from to any ertex n V Z, where Z s the number of adder stages and V Z s the ertex set for the last adder stage, represents a feasble mplementaton of the asaded adder arrays. Therefore, the problem of

4 An mplementaton of adder stage, Loal nputs Array array k- Regster stage k- olumn 3 olumn olumn olumn at stage at stage k- k-, Array VMA Arthmet Output array k Regster stage k array k+ An mplementaton of adder stage k at stage k at stage Z (Output) () e V V k,,j k,j k Z Fg. 7. Optmzaton of asaded adder arrays. fndng the optmal asaded adder arrays an be soled by fndng the mnmum-ost path n G. Whle the mnmumost path an be found by usng a breadth-frst searh startng from, the method s feasble only for smaller problems beause the sze of the ertex sets V k an be ery large. For larger problems, we propose a smple yet effete heurst wth redued runtme and memory requrement. The dea s to selet a subset of ertes n eah V k that s most promsng n obtanng the fnal optmal soluton and to expand only these ertes n the breadth-frst searh. The queston here s that, gen two paths p and p, startng from and endng at k and k j, respetely, n the same ertex set, how an we estmate the relate goodness of the two paths? We frst note that for ertes n the same set V k, the remanng problem (.e., the adder arrays after stage k) are dental for both for p and p. Therefore, any dfferene n the optmal ost from k and k j to ertes n Z wll be due to the dfferent regster patterns of k and k j. That s, f we an predt the ost mpat of a regster pattern on the subsequent adder arrays, then we an add the respete predted osts to p and p and the lowest ost path s suffent to lead us to the optmal soluton. The dffulty s that we annot aurately determne the mpat ost beause dfferenes n the regster patterns wll possbly affet all subsequent adder stages and so the mpat ost an only be estmated. To llustrate how we may estmate the mpat ost, we refer bak to Fg. 3 and Fg. 3. Whle Fg. 3 has a larger ost, t has a smpler output pattern whereas Fg. 3 has a smaller ost but has an extra arry n the output pattern. Clearly, Fg. 3 wll requre more subsequent adders to redue the output patterns to the fnal CSA representaton. Therefore, an ntute estmaton for a pattern s mpat ost s to use the ost of rpple adders needed to redue the RCS representaton to a arry-sae representaton. Note that ths estmaton s nherently naurate beause t does not onsder the mpat of tmng onstrants. Ths estmated ost an now be added to the paths to the ertes n eah V k and we wll lmt the breadth-frst searh at eah stage, to ontnue only on paths wthn a small range (to aommodate the nauraes n the mpat estmaton) from the mnmum ost for the stage. V. Expermental Results We hae mplemented an optmzer for bt-leel arrysae addtons that explots the RCS representaton and we hae suessfully used t to optmze a seres of fxed-oeffent hgh-speed transposed form fnte-mpulseresponse (FIR) flters as summarzed n Table I. The results were olleted on a SUN ULTRA- workstaton. The number of taps orresponds to the number of ertex sets n the searh graph. Examples SI and KA are the standard sn funton and Kaser wndow flters (wth 3-bt wordlength) and examples LP and LP are lowpass flters (wth -bt wordlength). These flters hae fxed-oeffents of arous szes, resultng n arry-sae addtons of operands wth arous wordlengths. We hae used the followng weghts for the ells: FA =, HA =, Reg =, whh roughly reflet the sze of the respete ells. For ease of omparson, we let the FAs and HAs hae unt delays and the regsters hae zero delays. Howeer, our algorthm an be used wth more general delay models. Table I shows the number of full-adders (#FA), the number of half-adders (#HA), the number of regsters (#Reg) and the oerall weghted ost (Cost) for flters mplemented usng tradtonal CSAs and our bt-leel optmzed RCS mplementatons. The superorty of the proposed RCS representaton s learly edent by the large perentage sangs (from 5% to oer 3%) n the weghted ost. Note that the RCS mplementatons use more full-adders (een though the full-adders hae hgher ost!) but sgnfantly fewer half-adders. Ths s onsstent wth our earler obseraton n Seton II that the half-adders are not really useful under the RCS representaton. Furthermore, een though the RCS mplementatons requre three regsters per bt at some

5 TABLE I SUMMARY OF RESULTS Run tme CSA Proposed Perentage Flter taps (se.) #FA #HA #Reg Cost #FA #HA #Reg Cost Sangs SI % KA % LP % LP % TABLE II COMPARISONS WITH OPTIMAL SOLUTIONS Optmal Wth mpat ost est. Wthout mpat ost est. T MAX #FA #HA #Reg Cost #FA #HA #Reg Cost #FA #HA #Reg Cost For the smallest example SI, we were able to use a full breadth-frst searh to fnd the optmal soluton. Ths was useful for examnng the effeteness of our searh strategy usng the mpat ost estmaton. Table II ompares the optmal results wth our results usng the estmaton and wth the ase where no estmaton ost s used. Clearly, the mpat ost estmaton s effete n produng solutons that are ery lose to the optmal. In addton, the table also shows the range of solutons attanable under arous delay onstrants T MAX (number of adder delays), that s, the trade-off between the mplementaton ost and the delay requrement. CSA Implementaton RCS Implementaton FA HA Regster Fg. 8. Comparson of latte ells for the Kaser wndow flter. loatons, the oerall RCS mplementatons hae %-4% fewer regsters. To better understand where the sangs were aheed, we ompare n Fg. 8 the ell latte of example KA usng the tradtonal CSA mplementaton aganst our optmzed RCS mplementaton. We hae drawn the ells n the fgure suh that ther area roughly orresponds to the weghtng funton thereby gng a sual sense of the oerall weghted ost. Sne the RCS mplementaton s less regular than the CSA mplementaton, the perentage area sangs n a ompated layout wll be slghtly less than that of the weghted ost due to the routngs. Howeer, een for a strutured layout where area sangs s not exploted, the RCS mplementaton remans desrable beause of ts power sangs as a result of usng fewer regsters and adder ells. VI. Conlusons We hae shown that by relaxng the arry-sae representaton to allow for more or less than two sgnals per bt poston, we an nrease the flexblty n the bt-leel mplementatons of an adder array. Suh flexblty an n turn lead to a more effent mplementaton usng the proposed algorthm to optmze a sngle adder array at the bt-leel. In addton, we hae proposed a heurst to optmze a seres of adder arrays that mght our n a datapath. We hae appled our algorthms to the optmzaton of hgh-speed dgtal FIR flters and were able to ahee 5% to 3% sangs n weghted ost ompared to usng standard arry-sae mplementatons. Referenes [] T. Km, W. Jao, and S. Tjang, Arthmet optmzaton usng arrysae-adders, n Pro. 35th Desgn Automaton Conf., pp , June 998. [] M. Potkonjak and J. Rabaey, Optmzng resoure utlzaton usng transformatons, n Pro. 99 IEEE Int. Conf. Computer-Aded Desgn, pp. 88 9, No. 99. [3] L. Rjnders, Z. Sahraou, P. Sx, and H. De Man, Tmng optmzaton by bt-leel arthmet transformatons, n Pro. Euro. Desgn Automaton Conf., pp , Sept. 995.

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

Storage Binding in RTL synthesis

Storage Binding in RTL synthesis Storage Bndng n RTL synthess Pe Zhang Danel D. Gajsk Techncal Report ICS-0-37 August 0th, 200 Center for Embedded Computer Systems Department of Informaton and Computer Scence Unersty of Calforna, Irne

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

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

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

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

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

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

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Lecture 3: Computer Arithmetic: Multiplication and Division

Lecture 3: Computer Arithmetic: Multiplication and Division 8-447 Lecture 3: Computer Arthmetc: Multplcaton and Dvson James C. Hoe Dept of ECE, CMU January 26, 29 S 9 L3- Announcements: Handout survey due Lab partner?? Read P&H Ch 3 Read IEEE 754-985 Handouts:

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

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

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

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

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011

Outline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011 9/8/2 2 Outlne Appendx C: The Bascs of Logc Desgn TDT4255 Computer Desgn Case Study: TDT4255 Communcaton Module Lecture 2 Magnus Jahre 3 4 Dgtal Systems C.2: Gates, Truth Tables and Logc Equatons All sgnals

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

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

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

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

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

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

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

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

More information

CHAPTER 4 PARALLEL PREFIX ADDER

CHAPTER 4 PARALLEL PREFIX ADDER 93 CHAPTER 4 PARALLEL PREFIX ADDER 4.1 INTRODUCTION VLSI Integer adders fnd applcatons n Arthmetc and Logc Unts (ALUs), mcroprocessors and memory addressng unts. Speed of the adder often decdes the mnmum

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Loop Transformations, Dependences, and Parallelization

Loop Transformations, Dependences, and Parallelization Loop Transformatons, Dependences, and Parallelzaton Announcements Mdterm s Frday from 3-4:15 n ths room Today Semester long project Data dependence recap Parallelsm and storage tradeoff Scalar expanson

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

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

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

Elsevier Editorial System(tm) for NeuroImage Manuscript Draft

Elsevier Editorial System(tm) for NeuroImage Manuscript Draft Elsever Edtoral System(tm) for NeuroImage Manusrpt Draft Manusrpt Number: Ttle: Comparson of ampltude normalzaton strateges on the auray and relablty of group ICA deompostons Artle Type: Tehnal Note Seton/Category:

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

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

Priority queues and heaps Professors Clark F. Olson and Carol Zander

Priority queues and heaps Professors Clark F. Olson and Carol Zander Prorty queues and eaps Professors Clark F. Olson and Carol Zander Prorty queues A common abstract data type (ADT) n computer scence s te prorty queue. As you mgt expect from te name, eac tem n te prorty

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

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

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

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

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

Sorting. Sorting. Why Sort? Consistent Ordering

Sorting. Sorting. Why Sort? Consistent Ordering Sortng CSE 6 Data Structures Unt 15 Readng: Sectons.1-. Bubble and Insert sort,.5 Heap sort, Secton..6 Radx sort, Secton.6 Mergesort, Secton. Qucksort, Secton.8 Lower bound Sortng Input an array A of data

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning

Parallel Inverse Halftoning by Look-Up Table (LUT) Partitioning Parallel Inverse Halftonng by Look-Up Table (LUT) Parttonng Umar F. Sddq and Sadq M. Sat umar@ccse.kfupm.edu.sa, sadq@kfupm.edu.sa KFUPM Box: Department of Computer Engneerng, Kng Fahd Unversty of Petroleum

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

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

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Newton-Raphson division module via truncated multipliers

Newton-Raphson division module via truncated multipliers Newton-Raphson dvson module va truncated multplers Alexandar Tzakov Department of Electrcal and Computer Engneerng Illnos Insttute of Technology Chcago,IL 60616, USA Abstract Reducton n area and power

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Multiobjective fuzzy optimization method

Multiobjective fuzzy optimization method Buletnul Ştnţfc al nverstăţ "Poltehnca" dn Tmşoara Sera ELECTRONICĂ ş TELECOMNICAŢII TRANSACTIONS on ELECTRONICS and COMMNICATIONS Tom 49(63, Fasccola, 24 Multobjectve fuzzy optmzaton method Gabrel Oltean

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Lossless Compression of Map Contours by Context Tree Modeling of Chain Codes

Lossless Compression of Map Contours by Context Tree Modeling of Chain Codes Lossless Compresson of Map Contours by Context Tree Modelng of Chan Codes Alexander Akmo, Alexander Kolesnko, and Pas Fränt Department of Computer Scence, Unersty of Joensuu, P.O. Box 111, 80110 Joensuu,

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

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

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

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

Scalable Parametric Runtime Monitoring

Scalable Parametric Runtime Monitoring Salable Parametr Runtme Montorng Dongyun Jn Patrk O Nel Meredth Grgore Roşu Department of Computer Sene Unversty of Illnos at Urbana Champagn Urbana, IL, U.S.A. {djn3, pmeredt, grosu}@s.llnos.edu Abstrat

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

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

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

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

Greedy Technique - Definition

Greedy Technique - Definition Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Efficient automatic correction and segmentation based 3D visualization of magnetic resonance images

Efficient automatic correction and segmentation based 3D visualization of magnetic resonance images Lousana State Unverst LSU Dgtal Commons LSU Dotoral Dssertatons Graduate Shool 5 Effent automat orreton and segmentaton based 3D vsualzaton of magnet resonane mages Mkhal V. Mlhenko Lousana State Unverst

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

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

Biclique Cryptanalysis Of PRESENT, LED, And KLEIN

Biclique Cryptanalysis Of PRESENT, LED, And KLEIN Bclque Cryptanalyss Of PREENT, LED, And KLEIN Reson 2013-05-20 Farzaneh Abed, Chrstan Forler, Ek Lst, tefan Lucks, Jakob Wenzel Bauhaus-Unerstät Wemar, Germany {frstname.lastname}@un-wemar.de Abstract.

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

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

More information

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

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

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

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

BFF1303: ELECTRICAL / ELECTRONICS ENGINEERING. Direct Current Circuits : Methods of Analysis

BFF1303: ELECTRICAL / ELECTRONICS ENGINEERING. Direct Current Circuits : Methods of Analysis BFF1303: ELECTRICAL / ELECTRONICS ENGINEERING Drect Current Crcuts : Methods of Analyss Ismal Mohd Kharuddn, Zulkfl Md Yusof Faculty of Manufacturng Engneerng Unerst Malaysa Pahang Drect Current Crcut

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

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

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

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

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort

Sorting: The Big Picture. The steps of QuickSort. QuickSort Example. QuickSort Example. QuickSort Example. Recursive Quicksort Sortng: The Bg Pcture Gven n comparable elements n an array, sort them n an ncreasng (or decreasng) order. Smple algorthms: O(n ) Inserton sort Selecton sort Bubble sort Shell sort Fancer algorthms: O(n

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss.

Today s Outline. Sorting: The Big Picture. Why Sort? Selection Sort: Idea. Insertion Sort: Idea. Sorting Chapter 7 in Weiss. Today s Outlne Sortng Chapter 7 n Wess CSE 26 Data Structures Ruth Anderson Announcements Wrtten Homework #6 due Frday 2/26 at the begnnng of lecture Proect Code due Mon March 1 by 11pm Today s Topcs:

More information