A One-Sided Jacobi Algorithm for the Symmetric Eigenvalue Problem

Size: px
Start display at page:

Download "A One-Sided Jacobi Algorithm for the Symmetric Eigenvalue Problem"

Transcription

1 P-Q- A One-Sded Jacob Algorthm for the Symmetrc Egenvalue Problem B. B. Zhou, R. P. Brent E-mal: bng,rpb@cslab.anu.edu.au Computer Scences Laboratory The Australan Natonal Unversty Canberra, ACT 000, Australa Phone: Fax: +--9 M. Kahn E-mal: Margaret.Kahn@anu.edu.au Supercomputer Faclty The Australan Natonal Unversty Canberra, ACT 000, Australa Phone: +--9 Fax: +-- Abstract A method whch uses one-sded Jacob to solve the symmetrc egenvalue problem n parallel s presented. We descrbe a parallel rng orderng for one-sded Jacob computaton. One dstnctve feature of ths orderng s that t can sort column norms n each sweep, whch s very mportant to acheve fast convergence. Expermental results on both the Fujtsu AP000 and the Fujtsu VPP00 are reported. Introducton Jacob methods for the symmetrc egenvalue problem have recently attracted nterest because they are readly parallelsable and are more accurate than QR-based methods for solvng the same problem []. There are two basc types of Jacob, that s, one-sded Jacob and two-sded Jacob. The tradtonal two-sded Jacob method for the symmetrc egenvalue problem works by performng a sequence of orthogonal smlarty updates A Q T AQ wth the property that each new A, although full, s \more dagonal" than ts predecessor. Eventually, the o-dagonal entres are small enough to be gnored. Because both column and row updatngs are requred, ths method suers from extensve communcaton of small amounts of data between processors n parallel computaton, and nonunt strdes n vec- Copyrght c 99, the authors. Appeared n Proc Thrd Parallel Computng Workshop, Kawasak, Japan, November 99, P-Q-{P-Q-. rpb typeset usng LaT E X tor operatons. One-sded Jacob, though orgnally appled for sngular value decomposton, can also be adapted for the symmetrc egenvalue problem. Ths method requres only column updatng and so does not need as much communcaton and s more sutable for vector ppelne computng. Thus one-sded Jacob s preferable to two-sded Jacob n ppelne/parallel computaton. In parallel mplementaton of one-sded Jacob SVD a key problem s how to choose a reasonable, systematc order of rotatons n each sweep of the computaton so that a fast convergence rate s acheved. In ths paper we descrbe a parallel rng Jacob orderng. One dstnctve feature of ths orderng s that t can sort column norms, whch s very mportant for fast convergence. The expermental results show that the algorthm adoptng ths orderng can acheve the same ecency (n terms of the total number of sweeps) as the cyclc Jacob algorthm n sequental computaton. The paper s organsed as follows. The sequental one-sded Jacob algorthm for computng the SVD s outlned n x. Our parallel rng Jacob orderng s ntroduced n x and the expermental results are presented n x. The method for adaptng one-sded Jacob n symmetrc egenvalue decomposton are descrbed n x. Some conclusons are gven n x. Sequental One-sded Jacob For a matrx A of order m n (m n) the one-sded Jacob method produces an orthogonal matrx V such that AV = S, where the columns

2 P-Q- of S are orthogonal to wthn a gven tolerance. The non-zero columns of S can be normalsed to gve! S = (U r j0) r where r n s the rank of A, and r = dag( ; : : : ; r ). Thus A = U r r V T r where V r s an n r matrx consstng of the rst r columns of V. Ths s the sngular value decomposton of A. The matrx V can be generated as a product of plane rotatons. Consder the transformaton by a plane rotaton: c s a a j s c! = a 0 a j 0 where c = cos, s = sn, and a and a j are the -th and j-th columns of the matrx A. We choose to make a 0 and a 0 j orthogonal. As n the tradtonal Jacob algorthm, the rotatons are performed n a xed sequence called a sweep, each sweep consstng of n(n )= rotatons, and every column n the matrx s orthogonalsed wth every other column exactly once per sweep. The teratve procedure termnates f one complete sweep occurs n whch all columns are orthogonal to workng accuracy and no columns are nterchanged. If the rotatons n a sweep are chosen n a reasonable, systematc order, the convergence rate s ultmately quadratc [9, ]. Exceptonal cases n whch cyclng occurs are easly avoded by the use of a threshold strategy []. There are two mportant mplementaton detals whch determne the speed of convergence of the one-sded Jacob method for computng the SVD. The rst s the method of orderng,.e., how to order the n(n )= rotatons n one sweep of computaton. Varous orderngs have been ntroduced n the lterature. In sequental computaton, the most commonly used s the cyclc Jacob orderng (cyclc orderng by rows or by columns) [9, ]. When dscussng sequental Jacob algorthms n ths paper, we assume that the cyclc orderng by rows s appled. The second mportant detal s the method for generatng the plane rotaton parameters c and s n each teraton. For the one-sded Jacob method there are three man rotaton algorthms, whch we now descrbe. Rotaton Algorthm Ths algorthm s derved from the standard two-sded Jacob method for the egenvalue decomposton of the matrx B = A T A. h Suppose that after k sweeps we have the updated matrx A (k) = : a (k) a (k) a (k) n To annhlate the o-dagonal element b (k) j of B (k) = (A (k) ) T A (k) n the (k + ) th sweep, we rst need to compute b (k), b (k) j and b (k) b (k) jj and b (k) jj = (a (k) ) T a (k) = ka (k) k ; b (k) j = (a (k) ) T a (k) j = (a (k) j ) T a (k) j = ka (k) j k :, that s, where kxk s the -norm of the vector x. The plane rotaton factors c and s, whch are used to orthogonalse the correspondng two columns, are then generated based on the two-sded Jacob method. It can be proved that the value of b (k) s ncreased and the value of b (k) jj s decreased after a plane rotaton operaton f b (k) Otherwse, b (k) s decreased and b (k) jj > b (k) jj. s ncreased. Rotaton Algorthm The second algorthm, ntroduced by Hestenes [], s the same as the Algorthm except that the columns a (k) and a (k) j are to be swapped f ka (k) k < ka (k) j k for < j before the orthogonalsaton of the two columns. Therefore, we always have b (k+) b (k+) jj. When the cyclc orderng by rows s appled, the computed sngular values wll be sorted n a nonncreasng order. Rotaton Algorthm The thrd algorthm was derved by Nash [9] and mplemented on the ILLIAC IV by Luk []. To determne the rotaton parameters c and s for orthogonalsng two columns and j, one extra condton has to be satsed n ths algorthm, that s, ka (k+) k ka (k) k = ka (k) j k ka (k+) j k 0:

3 P-Q- Wth ths extra condton the rotaton parameters are chosen so that ka (k+) k s greater than ka (k+) j k after the orthogonalsaton, wthout explctly exchangng the two columns. As n Algorthm, the computed sngular values wll appear n a nonncreasng order f the cyclc orderng by rows s appled. It s known from numercal experments that an mplementaton whch uses Rotaton Algorthm or s more ecent than the one usng Rotaton Algorthm when the cyclc orderng s appled. It s easy to verfy that mplct n the cyclc orderng s a sortng procedure whch can sort the values of n elements nto nonncreasng (or nondecreasng) order n n(n )= steps. Snce rotaton algorthms and always ncrease b (k) and decrease b (k) jj for < j when orthogonalsng the two columns, the column norms tend to be sorted after each sweep of computatons. Therefore, the columns and ther norms tend to be approxmately determned after a few sweeps and only change by a small amount durng each sweep. Snce the column norms are not sorted durng each sweep when usng rotaton algorthm, t s possble that the norm of column may be ncreased when two columns and j are orthogonalsed n a sweep, but norm of column j wll be ncreased when the two columns meet agan n the next sweep. Thus there are oscllatons n column norms and (emprcally) t takes more sweeps for the same problem to converge. Ths eect was also noted n [, 0]. It s probably the man reason why applyng Rotaton Algorthm or s more ecent than applyng Rotaton Algorthm. In order to compare the performance n terms of the total number of sweeps wth parallel mplementatons whch are descrbed n the followng sectons, we gve n Table some expermental results obtaned on a (sequental) Sun Sparc workstaton. The Rng Jacob Orderng We have seen n the prevous secton that sortng the column norms n each sweep s a very mportant ssue. Our expermental results con- rm that f an orderng does not nclude a proper Sze Alg. Alg. Alg Table : Results for the cyclc Jacob orderng on a Sun workstaton. sortng procedure n each sweep, t may converge relatvely slowly []. In ths secton we descrbe a parallel rng orderng. Ths orderng can not only generate the requred ndex pars n a mnmum number of steps, but also sort column norms at the same tme. Our Jacob orderng conssts of two procedures, forward sweep and backward sweep, as llustrated n Fg.. They are appled alternately durng the computaton. In ether forward or backward sweep the n ndces are organsed nto two rows. Any two ndces n the same column at a step form one ndex par. One ndex n each column s then shfted to another column as shown by the arrows so that derent ndex pars can be generated at the next step. The up-and-down arrow n Fg. ndcates the exchange of two ndces n the column before one s shfted. Each sweep (forward or backward), takng n steps, can generate n(n )= derent Jacob pars, as well as sort the values of n elements nto nonncreasng (or nondecreasng) order. We outlne a proof that n(n )= derent Jacob pars can be generated n n steps by ether a forward or backward sweep. To do ths, we rst permute the ntal postons of n ndces for the round robn orderng [] and then show that the orderngs can generate the same ndex pars at any step. Snce t s well known that the round robn orderng generates n(n )= derent ndex pars n n steps, ths shows the correctness of our clam. The detaled proof of ths clam s tedous and s omtted. It can easly be vered that the forward sweep and the backward sweep are essentally the same,

4 P-Q- step : step : step : step : step : step : step : (a) (b) Fgure : The rng Jacob orderng. (a) forward sweep and (b) backward sweep. except that one sorts the elements nto nondecreasng order and the other sorts the elements nto nonncreasng order. Thus we only use the forward sweep as an example to show the procedure on how to sort n elements nto nondecreasng order. (For detals see [].) If the numbers n Fg. (a) are not consdered as ndces, but as the values of n elements, the Fgure gves an example of sortng n elements from nonncreasng order to nondecreasng order. In each step the smaller element n each column s placed on the top except n even steps the larger element s placed on the top f the column has a up-and-down arrow n t. Snce the up-and-down arrow ndcates the exchange of the two elements n the column, these arrows can be removed n even steps by lettng the smaller elements be placed at the top of the correspondng columns. Thus, we may descrbe the sortng procedure as follows: One forward sweep can be appled to sort n elements n a nondecreasng order. Each step n the sweep conssts of two substeps. The rst substep compares the two elements n each column and places the smaller one on the top and the larger one at the bottom. The second substep then shfts the elements located at the bottom to the next column accordng to the arrows whch form a rng, as depcted n Fg. (a). At each odd step the two elements n the column wth a up-and-down arrow have to exchange ther postons before the shft takes place. The n elements are sorted nto nondecreasng order after n such steps (see top row of Fg. (b)). Snce both ndex orderng and sortng can be done smultaneously n ether a forward or a backward sweep, t may seem that applyng these two sweeps alternately n the SVD computaton s not necessary. The reason why we perform the two sweeps alternately s as follows. Suppose that the n ndces are ntally placed n a nonncreasng order. They wll be sorted nto nondecreasng order durng a forward sweep. However, the natural order of ndces for ndex orderng at each step s mantaned durng sortng. Thus the n(n )= derent ndex pars are also generated durng the computaton. Although the orgnal (nonncreasng) order s restored when a backward sweep s performed, the exchange of postons of some ndces s probable. As a consequence some ndex pars may not be produced durng the computaton. Ths can easly be vered by an example of sortng a small number of ndces (whch are ntally placed n a nonncreasng order) usng the backward sweep. Expermental Results In order to see the mportance of sortng the column norms n a parallel mplementaton of the one-sded Jacob SVD, we mplemented our rng orderng algorthm on the Fujtsu AP000 at the Australan Natonal Unversty. In the experment both sngular values and sngular vectors are computed on the AP000, whch s con- gured as a one-dmensonal array. An algorthm wthout parttonng not very useful n practce for general-purpose parallel computaton because the system conguraton s xed, but the sze of user's problem may vary.

5 P-Q- sze Algorthm Algorthm Algorthm T S T S T S Table : Results for the rng Jacob orderng on an AP000 wth 00 cells congured as a lnear array (T = tme (sec.), S = sweeps). Our parttonng strategy s based on the method descrbed n []. However, a major derence s that we take sortng nto consderaton. Assume that the gven system has p processors. We rst dvde n columns of the matrx nto p blocks. (The block szes are not necessarly the same.) At the begnnng of a sweep, the columns n each block are orthogonalsed wth each other exactly once usng the cyclc-by-row orderng. If Rotaton Algorthm or s appled, the norms of columns n each block should be sorted n order. We then consder each block as a super ndex and follow the desgned orderng so that p(p ) super ndex pars can be generated n p super steps. In the computaton of each super ndex par each column n one block must be orthogonalsed wth each column n the other block once only usng the cyclc-by-row orderng, but no columns n the same block are orthogonalsed. If a block n a super ndex par s consdered as the column assocated wth ndex (or ndex j), the norms of all columns n that block should be ncreased (or decreased) durng the orthogonalsaton wth the columns n the other block when Rotaton Algorthm or s appled. It s easy to show that the sortng procedure s also mplemented on the completon of the sweep. Some of the expermental results from applyng derent rotaton algorthms are gven n Table. It s easy to see from the table that the program adoptng Rotaton Algorthm s not as ecent as those adoptng rotaton algorthms or, especally when the problem sze s large. If the total number of sweeps s counted, these results are consstent wth those n Table (obtaned n sequental computaton usng the cyclc orderng by rows). In our experment we also measured the senstvty of the performance to the number of processors used n the computaton. The results show that the total number of sweeps requred for the computaton of the same SVD wll not vary as the processor number s changed. Our expermental results are thus clear evdence whch shows how mportant t s to adopt a proper sortng procedure n each sweep. Sze Sweeps Tme (sec.) Mop rate Table : Results on a Fujtsu VPP00 usng processors. PEs Sze Tme (sec.) Table : Results on a Fujtsu VPP00 usng dfferent numbers of processors. We recently mplemented our one-sded Jacob SVD algorthm on a Fujtsu VPP00. Some expermental results are gven n Tables and. It can be seen from Table that our algorthm acheves over one thrd of the peak performance for solvng large sze problems. (The peak performance of a four-processor VPP00 s. Gops.) We can also see from Table that a lnear speedup s acheved by usng derent number of processors (rangng from to ) for solvng a gven problem. These results con- rm that for massvely parallel computaton of sngular value decomposton the best approach

6 P-Q- may be to adopt one-sded Jacob as advocated n [, ]. The Egenvalue Problem The SVD algorthm can be used to nd the egenvalues and egenvectors of a symmetrc matrx. For a symmetrc matrx A of sze n n the one-sded Jacob method produces an orthogonal matrx V such that AV = S, where S has orthogonal columns. We have S T S = V T A T AV =. Thus the egenvalues and sngular values of a symmetrc matrx are equal, except possbly for sgns,.e. =. The sgns of the egenvalues can be obtaned usng the Raylegh quotent: = vt Av v T v : If we calculate egenvalues one by one, t s mpossble to acheve peak performance. Ths s because matrx-vector products suer from the need for one memory reference per multply-add. The performance may be lmted by memory accesses rather than by oatng-pont arthmetc. In order to acheve hgh ecency we should compute all egenvalues smultaneously usng the equaton V T AV = (where V s assumed to be orthonormal). To mnmse the communcaton cost the computaton s dvded nto two steps,.e., Y = AV and V T Y =. There are varous parallel algorthms for computng matrx multplcatons. We choose an ecent one whch places the resultng matrx Y (n the rst step) n a natural order. Snce V and Y are stored n the same manner and s dagonal, the multplcaton of the two matrces n the second step only nvolves local operatons and has operaton count O(n ). If A s postve dente, an alternatve way of ndng the egenvalues and egenvectors of A s by rst computng the Cholesky factorzaton of A and then performng and SVD [, ]. Conclusons We have shown that the one-sded Jacob method can acheve hgh ecency wth parallel orderngs provded consderaton s gven to sortng the column norms. Our parallel rng Jacob orderng can do both ndex orderng and sortng smultaneously durng a sweep. The expermental results show that ths rng orderng algorthm can acheve the same convergence rate as the sequental cyclc Jacob orderng. Some experments have been conducted on Fujtsu AP000 and VPP00 computers. We found that for certan problems Jacob produces results wth hgh accuracy, but QR-based methods do not. Fnally, we pont out that the parallel oddeven ndex orderng [] and the parallel oddeven transposton sort [, ] both have the same communcaton structure. The two procedures can be combned nto a new algorthm whch can ecently mplement one-sded Jacob on general-purpose dstrbuted memory machnes []. Acknowledgements The work was partly supported by the Fujtsu- ANU Research Agreement. Thanks are due to Hrosh Ina and hs colleagues at Fujtsu Lmted for provdng access to a Fujtsu VPP00. References [] S. G. Akl, Parallel Sortng Algorthms, Academc Press, Orlando, Florda, 9. [] G. Baudet and D. Stevenson, \Optmal sortng algorthms for parallel computers", IEEE Trans. on Computers, C{, 9, {. [] C. H. Bschof, \The two-sded block Jacob method on a hypercube", n Hypercube Multprocessors, M. T. Heath, ed., SIAM, 9, pp. -. [] R. P. Brent, \Parallel algorthms for dgtal sgnal processng", Proceedngs of the NATO Advanced Study Insttute on Numercal Lnear Algebra, Dgtal Sgnal Processng and Parallel Algorthms, Leuven, Belgum, August, 9, pp [] R. P. Brent and F. T. Luk, \The soluton of sngular-value and symmetrc egenvalue

7 P-Q- problems on multprocessor arrays", SIAM J. Sc. and Stat. Comput.,, 9, pp. 9-. [] J. Demmel and K. Veselc, \Jacob's method s more accurate than QR", SIAM J. Sc. Stat. Comput.,, 99, pp. 0-. [] P. J. Eberlen and H. Park, \Ecent mplementaton of Jacob algorthms and Jacob sets on dstrbuted memory archtectures", J. Par. Dstrb. Comput.,, 990, pp. -. [] L. M. Ewerbrng and F. T. Luk, \Computng the sngular value decomposton on the Connecton Machne", IEEE Trans. Computers, 9, 990, pp. -. [9] G. E. Forsythe and P. Henrc, \The cyclc Jacob method for computng the prncpal values of a complex matrx", Trans. Amer. Math. Soc., 9, 90, pp. -. [0] G. R. Gao and S. J. Thomas, \An optmal parallel Jacob-lke soluton method for the sngular value decomposton", n Proc. Internat. Conf. Parallel Proc., 9, pp. -. [] G. H. Golub and C. F. Van Loan, Matrx Computatons, The Johns Hopkns Unversty Press, Baltmore, MD, second ed., 99. [] P. Henrc, \On the speed of convergence of cyclc and quascyclc Jacob methods for computng egenvalues of Hermtan matrces", J. Soc. Indust. Appl. Math.,, 9, pp. -. [] M. R. Hestenes, \Inverson of matrces by borthogonalzaton and related results", J. Soc. Indust. Appl. Math.,, 9, pp [] T. J. Lee, F. T. Luk and D. L. Boley, Computng the SVD on a fat-tree archtecture, Report 9-, Department of Computer Scence, Rensselaer Polytechnc Insttute, Troy, New York, November 99. [] C. E. Leserson, \Fat-trees: Unversal networks for hardware-ecent supercomputng", IEEE Trans. Computers, C-, 9, pp [] F. T. Luk, \Computng the sngular-value decomposton on the ILLIAC IV", ACM Trans. Math. Softw.,, 90, pp. -9. [] F. T. Luk, \A trangular processor array for computng sngular values", Ln. Alg. Applcs.,, 9, pp. 9-. [] F. T. Luk and H. Park, \On parallel Jacob orderngs", SIAM J. Sc. and Stat. Comput., 0, 99, pp. -. [9] J. C. Nash, \A one-sded transformaton method for the sngular value decomposton and algebrac egenproblem", Comput. J,, 9, pp. -. [0] P. P. M. De Rjk, \A one-sded Jacob Algorthm for computng the sngular value decomposton on a vector computer", SIAM J. Sc. and Stat. Comput., 0, 99, pp. 9-. [] R. Schreber, \Solvng egenvalue and sngular value problems on an underszed systolc array", SIAM. J. Sc. Stat. Comput.,, 9, pp. -. [] K. Veselc and V. Har, \A note on a onesded Jacob algorthm", Numersche Mathematk,, 990, pp. -. [] J. H. Wlknson, The Algebrac Egenvalue Problem, Clarendon Press, Oxford, 9, pp. -. [] B.B. Zhou and R. P. Brent, \A parallel orderng algorthm for ecent one-sded Jacob SVD computatons", to appear n Proc. of Sxth IASTED-ISMM Internatonal Conference on Parallel and Dstrbuted Computng and Systems, Washngton, DC, October 99. [] B. B. Zhou and R. P. Brent, \On the parallel mplementaton of the one-sded Jacob algorthm for sngular value decompostons", to appear n Proc. of rd Euromcro Workshop on Parallel and Dstrbuted Processng, San Remo, Italy, January 99.

On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions

On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions B. B. Zhou and R. P. Brent Computer Sciences Laboratory The Australian National University Canberra, ACT 000,

More information

A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations

A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations B. B. Zhou and Richard P. Brent Computer Sciences Laboratory The Australian National University Canberra, ACT 000, Australia

More information

PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES

PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES Zhou B. B. and Brent R. P. Computer Sciences Laboratory Australian National University Canberra, ACT 000 Abstract We describe

More information

Parallel Computation of the Singular Value Decomposition on Tree Architectures

Parallel Computation of the Singular Value Decomposition on Tree Architectures Parallel Computation of the Singular Value Decomposition on Tree Architectures Zhou B. B. and Brent R. P. y Computer Sciences Laboratory The Australian National University Canberra, ACT 000, Australia

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

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

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

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

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

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

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

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

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

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

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

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

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

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

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

Shared Virtual Memory Machines. Mississippi State, MS Abstract

Shared Virtual Memory Machines. Mississippi State, MS Abstract Performance Consderatons of Shared Vrtual Memory Machnes Xan-He Sun Janpng Zhu Department of Computer Scence NSF Engneerng Research Center Lousana State Unversty Dept. of Math. and Stat. Baton Rouge, LA

More information

and NSF Engineering Research Center Abstract Generalized speedup is dened as parallel speed over sequential speed. In this paper

and NSF Engineering Research Center Abstract Generalized speedup is dened as parallel speed over sequential speed. In this paper Shared Vrtual Memory and Generalzed Speedup Xan-He Sun Janpng Zhu ICASE NSF Engneerng Research Center Mal Stop 132C Dept. of Math. and Stat. NASA Langley Research Center Msssspp State Unversty Hampton,

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

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

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

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

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

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES A SYSOLIC APPROACH O LOOP PARIIONING AND MAPPING INO FIXED SIZE DISRIBUED MEMORY ARCHIECURES Ioanns Drosts, Nektaros Kozrs, George Papakonstantnou and Panayots sanakas Natonal echncal Unversty of Athens

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

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

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

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

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

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

LU Decomposition Method Jamie Trahan, Autar Kaw, Kevin Martin University of South Florida United States of America

LU Decomposition Method Jamie Trahan, Autar Kaw, Kevin Martin University of South Florida United States of America nbm_sle_sm_ludecomp.nb 1 LU Decomposton Method Jame Trahan, Autar Kaw, Kevn Martn Unverst of South Florda Unted States of Amerca aw@eng.usf.edu nbm_sle_sm_ludecomp.nb 2 Introducton When solvng multple

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

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

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

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Abstract Ths paper ponts out an mportant source of necency n Smola and Scholkopf's Sequental Mnmal Optmzaton (SMO) algorthm for SVM regresson that s c

Abstract Ths paper ponts out an mportant source of necency n Smola and Scholkopf's Sequental Mnmal Optmzaton (SMO) algorthm for SVM regresson that s c Improvements to SMO Algorthm for SVM Regresson 1 S.K. Shevade S.S. Keerth C. Bhattacharyya & K.R.K. Murthy shrsh@csa.sc.ernet.n mpessk@guppy.mpe.nus.edu.sg cbchru@csa.sc.ernet.n murthy@csa.sc.ernet.n 1

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

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

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

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

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

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation

Preconditioning Parallel Sparse Iterative Solvers for Circuit Simulation Precondtonng Parallel Sparse Iteratve Solvers for Crcut Smulaton A. Basermann, U. Jaekel, and K. Hachya 1 Introducton One mportant mathematcal problem n smulaton of large electrcal crcuts s the soluton

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

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

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

Loop Permutation. Loop Transformations for Parallelism & Locality. Legality of Loop Interchange. Loop Interchange (cont)

Loop Permutation. Loop Transformations for Parallelism & Locality. Legality of Loop Interchange. Loop Interchange (cont) Loop Transformatons for Parallelsm & Localty Prevously Data dependences and loops Loop transformatons Parallelzaton Loop nterchange Today Loop nterchange Loop transformatons and transformaton frameworks

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

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

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

Communication-Minimal Partitioning and Data Alignment for Af"ne Nested Loops

Communication-Minimal Partitioning and Data Alignment for Afne Nested Loops Communcaton-Mnmal Parttonng and Data Algnment for Af"ne Nested Loops HYUK-JAE LEE 1 AND JOSÉ A. B. FORTES 2 1 Department of Computer Scence, Lousana Tech Unversty, Ruston, LA 71272, USA 2 School of Electrcal

More information

c 2009 Society for Industrial and Applied Mathematics

c 2009 Society for Industrial and Applied Mathematics SIAM J. MATRIX ANAL. APPL. Vol. 31, No. 3, pp. 1382 1411 c 2009 Socety for Industral and Appled Mathematcs SUPERFAST MULTIFRONTAL METHOD FOR LARGE STRUCTURED LINEAR SYSTEMS OF EQUATIONS JIANLIN XIA, SHIVKUMAR

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

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Hybrid Non-Blind Color Image Watermarking

Hybrid Non-Blind Color Image Watermarking Hybrd Non-Blnd Color Image Watermarkng Ms C.N.Sujatha 1, Dr. P. Satyanarayana 2 1 Assocate Professor, Dept. of ECE, SNIST, Yamnampet, Ghatkesar Hyderabad-501301, Telangana 2 Professor, Dept. of ECE, AITS,

More information

A Saturation Binary Neural Network for Crossbar Switching Problem

A Saturation Binary Neural Network for Crossbar Switching Problem A Saturaton Bnary Neural Network for Crossbar Swtchng Problem Cu Zhang 1, L-Qng Zhao 2, and Rong-Long Wang 2 1 Department of Autocontrol, Laonng Insttute of Scence and Technology, Benx, Chna bxlkyzhangcu@163.com

More information

Construction of ROBDDs. area. that such graphs, under some conditions, can be easily manipulated.

Construction of ROBDDs. area. that such graphs, under some conditions, can be easily manipulated. A Study of Composton Schemes for Mxed Apply/Compose Based Constructon of s A Narayan 1 S P Khatr 1 J Jan 2 M Fujta 2 R K Brayton 1 A Sangovann-Vncentell 1 Abstract Reduced Ordered Bnary Decson Dagrams

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

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

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

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

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Loop Transformations for Parallelism & Locality. Review. Scalar Expansion. Scalar Expansion: Motivation

Loop Transformations for Parallelism & Locality. Review. Scalar Expansion. Scalar Expansion: Motivation Loop Transformatons for Parallelsm & Localty Last week Data dependences and loops Loop transformatons Parallelzaton Loop nterchange Today Scalar expanson for removng false dependences Loop nterchange Loop

More information

Laplacian Eigenmap for Image Retrieval

Laplacian Eigenmap for Image Retrieval Laplacan Egenmap for Image Retreval Xaofe He Partha Nyog Department of Computer Scence The Unversty of Chcago, 1100 E 58 th Street, Chcago, IL 60637 ABSTRACT Dmensonalty reducton has been receved much

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Simple March Tests for PSF Detection in RAM

Simple March Tests for PSF Detection in RAM Smple March Tests for PSF Detecton n RAM Ireneusz Mroze Balysto Techncal Unversty Computer Scence Department Wejsa 45A, 5-35 Balysto POLAND mroze@.pb.balysto.pl Eugena Buslowsa Balysto Techncal Unversty

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

O n processors in CRCW PRAM

O n processors in CRCW PRAM PARALLEL COMPLEXITY OF SINGLE SOURCE SHORTEST PATH ALGORITHMS Mshra, P. K. Department o Appled Mathematcs Brla Insttute o Technology, Mesra Ranch-8355 (Inda) & Dept. o Electroncs & Electrcal Communcaton

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

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

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

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

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

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

An Efficient Parallel Algorithm of Modified Jacobi Approach for Sparse Linear System

An Efficient Parallel Algorithm of Modified Jacobi Approach for Sparse Linear System 991 An Effcent Parallel Algorthm of Modfed Jacob Approach for Sparse Lnear System Bkash Kant Sarkar 1, Shb Sankat Sana 2, G. Sahoo 3 1,3 Department of Informaton Technology, BIT, Mesra, Ranch, Inda E-mal:

More information

Complex Deformable Objects in Virtual Reality

Complex Deformable Objects in Virtual Reality Complex Deformable Obects n Vrtual Realty Young-Mn Kang Department of Computer Scence Pusan Natonal Unversty ymkang@pearl.cs.pusan.ac.kr Hwan-Gue Cho Department of Computer Scence Pusan Natonal Unversty

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

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

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

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

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

A Parallel Gauss-Seidel Algorithm for Sparse Power System. Matrices. D. P. Koester, S. Ranka, and G. C. Fox

A Parallel Gauss-Seidel Algorithm for Sparse Power System. Matrices. D. P. Koester, S. Ranka, and G. C. Fox A Parallel Gauss-Sedel Algorthm for Sparse Power System Matrces D. P. Koester, S. Ranka, and G. C. Fox School of Computer and Informaton Scence and The Northeast Parallel Archtectures Center (NPAC) Syracuse

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

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