Isosurface Extraction in Time-varying Fields Using a Temporal Hierarchical Index Tree
|
|
- Eric Ferguson
- 5 years ago
- Views:
Transcription
1 Isosurface Extracton n Tme-varyng Felds Usng a Temporal Herarchcal Index Tree Han-We Shen MRJ Technology Solutons / NASA Ames Research Center Abstract Many hgh-performance sosurface extracton algorthms have been proposed n the past several years as a result of ntensve research efforts. When applyng these algorthms to large-scale tme-varyng felds, the storage overhead ncurred from storng the search ndex often becomes overwhelmng. Ths paper proposes an algorthm for locatng sosurface cells n tme-varyng felds. We devse a new data structure, called Temporal Herarchcal Index Tree, whch utlzes the temporal coherence that exsts n a tme-varyng feld and adaptvely coalesces the cells extreme values over tme; the resultng extreme values are then used to create the sosurface cell search ndex. For a typcal tme-varyng scalar data set, not only does ths temporal herarchcal ndex tree requre much less storage space, but also the amount of I/O requred to access the ndces from the dsk at dfferent tme steps s substantally reduced. We llustrate the utlty and speed of our algorthm wth data from several large-scale tme-varyng CFD smulatons. Our algorthm can acheve more than 80% of dsk-space savngs when compared wth the exstng technques, whle the sosurface extracton tme s nearly optmal. Keywords: scalar feld vsualzaton, volume vsualzaton, sosurface extracton, tme-varyng felds, marchng cubes, span space. 1 Introducton An sosurface represents regons that have a constant value n a three-dmensonal scalar feld. Dsplayng sosurfaces s a useful technque for analyzng scalar data due to ts effectveness n revealng the spatal structures of the feld s value dstrbuton. To compute the sosurface, Lorensen and Clne [1] proposed a Marchng Cubes algorthm whch extracts small polygon patches from ndvdual cells n the feld. The Marchng Cubes algorthm s smple and robust. However, the process of lnear search for sosurface cells can be expensve. To mprove the performance, researchers have proposed varous schemes that can accelerate the search process. Examples nclude Wlhelm and Van Gelder s Octrees[], Lvnat et al. s NOISE method[3], Shen et al. s ISSUE algorthm[4], Itoh and Koyamada s Extrema Graph method [, 6], Bajaj et al. s Fast Isocontourng method [7, 8], and Cgnon et al. s Interval Tree[9] algorthm. Inevtably, these acceleraton algorthms ncur overhead for storng extra search ndces. For a steady scalar feld,.e., only a sngle tme step of data s present, ths extra space s often affordable, and the hghly nteractve speed of extractng sosurfaces can compensate for the overhead. However, for tme-varyng smulatons, a typcal soluton can contan a large number of tme steps, and every smulaton step can produce a great amount of data. The overall storage requrement for the search ndex structures can be overwhelmng. Furthermore, when analyzng a tme-varyng scalar NASA Ames Research Center, Mal Stop T7A-, Moffett Feld, CA 9403 (hwshen@nas.nasa.gov) feld, a user may want to explore the data back and forth n tme, wth the same or dfferent sovalues. Ths wll requre a sgnfcant amount of dsk I/O for accessng the ndces for data at dfferent tme steps when there s not enough memory space for the entre tme sequence. As a result, the performance gan from the effcent sosurface extracton algorthm could be offset by the I/O overhead. Ths paper presents an effcent sosurface extracton algorthm for tme-varyng scalar felds. The man focus s to devse a new search ndex structure for a tme-varyng feld so that the storage overhead s kept small, whle the performance of the sosurface extracton s stll hgh. In addton, our algorthm allows flexble control of the tradeoff between performance and storage space and, thus, can be used for data wth dfferent characterstcs n dfferent computng envronments. To acheve these goals, we characterze each cell n the feld based on ts extreme values and the varaton of the extreme values over tme. Consder a cell that has a hgh temporal coherence and, thus, a small scalar varaton over several tme steps. Such a cell, n a perod of several tme steps, may be referenced by a sngle ndex entry based on that cell s overall extreme values n tme. On the other hand, for a cell that has lttle coherence and, thus, a hgh scalar varaton, the cell s ndexed ndvdually at every tme step by ts correspondng extreme values. Our algorthm creates an sosurface cell search ndex for the tme-varyng feld, called Temporal Herarchcal Index Tree. Cells that have a small amount of varaton over tme are placed n a sngle node of the tree that covers the entre tme span. Cells wth a larger varaton are placed n multple nodes of the tree multple tmes, each for a short tme span. When generatng an sosurface, a smple traversal wll retreve the set of nodes that contans all of the cell ndex entres needed for a gven tme step. The cells are organzed at each node usng a data structure that was developed for generatng sosurfaces from a steady data set. For a typcal tme-varyng scalar feld, not only does ths temporal herarchcal ndex tree requre much less storage space, but also the amount of I/O requred to access the ndces at dfferent tme steps from the secondary storage s greatly reduced. We begn ths paper by gvng an overvew of the sosurface extracton problem and some exstng technques. We then present our algorthm on buldng the temporal herarchcal ndex tree and the sosurface extracton method for tme-varyng felds. Fnally, we present expermental results to demonstrate the effectveness of our algorthm and provde concludng remarks and future research plans. Background and Related Work Gven an sovalue, cells that have mnmum value lower, and maxmum value hgher, than the sovalue are ntersected by the sosurface. We call these cells sosurface cells. To expedte the sosurface cell search process, researchers have proposed varous technques for creatng search ndces by parttonng the cells based on ther spatal and/or value nformaton. An example of the space-partton methods s Wlhelm and Van Gelder s octrees algorthm [], whch parttons the data herarchcally and coalesces the extreme values,
2 .e., the mnmum and maxmum values, of cells wthn each local cluster. The octrees algorthm s prmarly for structured grd data. The effcency of the method s reported to be O(k +log(n=k)) [3], where k s thenumber of sosurface cells, and n s the total number of cells. There are many value-partton methods proposed n the past years [10, 11, 1, 3, 4, 9]. Among those methods, Lvnat et al. [3] proposed span space, a two-dmensonal space where every cell n the feld s represented by a pont. The pont s x coordnate represents the correspondng cell s mnmum value, and the y coordnate represents the cell s maxmum value. Lvnat et al. use a Kd-Tree, and subsequently Shen et al. [4] use a lattce subdvson, to subdvde the cells n span space based on ther value ranges. Cgnon et al. [9] proposed the use of an nterval tree as the search ndex, whch has an optmal effcency of O(log(n)). Recently, Chang and Slva [13] proposed I/O optmal technques to buld the nterval tree on dsk, and the access of the nterval tree s drven by demand. Chang, Slva, and Schroeder also expanded the I/O-optmal technques for out-of-core sosurface extracton [14]. In addton to the space- and value-partton methods, Itoh et al. [, 6] and Bajaj et al. [7, 8] proposed algorthms usng a surface propagaton scheme. In ther methods, a small set of seed cells s frst extracted; and sosurfaces of any gven sovalue can then be computed by propagatng surfaces from certan seeds through adjacences. Bajaj et al. s algorthm s able to create only a small number of seeds and has an optmal effcency of O(log(n)). The acceleraton algorthms descrbed above nevtably ncur overhead for storng extra search ndces. For nstance, the BON octrees proposed n [] ncrease the orgnal data by 16%, whch s the rato of the number of tree nodes to the orgnal data ponts. Ths overhead does not yet nclude the mnmum and maxmum scalar values assocated wth each node necessary nformaton for sosurface extracton. In addton, the leaf node n the BON octrees s a cluster of eght cells,.e., ndvdual cells are not ndexed. The value-partton methods ndex down to ndvdual cells so that hgher nteractvty can be provded. However, each cell ndex entry needs to store the cell s mnmum and maxmum values and the cell dentfcaton. As a result, the total space requred for the ndex can be larger than the sze of the orgnal data. Bajaj et al. s method creates seed sets that ncur the least amount of space overhead. However, for unstructured grd data, the requred adjacency nformaton s often not avalable and, thus, the space overhead can be comparable to, or even hgher than, the value-partton methods f the adjacences need to be computed and stored. To our knowledge, to date there s no sosurface extracton algorthm that s optmzed for tme-varyng data. Although t s possble to extend the octrees to the fourth dmenson,.e., tme, t can only be used for structured grd data. In addton, the fourdmensonal octrees couple together the temporal and the spatal dmensons, whch makes cell parttonng awkward because the underlyng data may have very dfferent resolutons n tme and space. Furthermore, treatng temporal and spatal domans as equals mpedes the utlzaton of the temporal coherence exstng n the data. In the followng, we propose an optmzaton algorthm for sosurface extracton n tme-varyng felds. The value-partton paradgm s used because of ts nteractvty and ts equal effectveness for both structured and unstructured grd data. We assume that the tme-varyng feld has a steady grd, or has a grd that s transformed, but not redefned, over tme. Our goal s to reduce the overall sze of the search ndex for data n a tme-varyng feld, whle stll provdng hgh-performance sosurface extracton. 3 Isosurface Extracton from Tmevaryng Felds Gven a tme nterval [; j] and a tme-varyng feld, we defne a cell s temporal extreme values, that s, the extreme values over tme, n ths nterval as: mn j = MIN(mnt);t= ::j max j = MAX(maxt);t = ::j where MIN and MAX are the functons that compute the mnmum and the maxmum values, and mn t and max t are the cell s extreme values at the t th tme step; we call them the cell s tmespecfc extreme values. To locate the sosurface cells n the tmevaryng feld, one can approxmate a cell s extreme values at any tme step wthn the tme span [; j] by the cell s temporal extreme values, mn j and maxj, and use them to create a sngle search ndex. Usng ths approxmated search ndex, an sosurface at a tme step t; t [; j], can be computed by frst fndng the cells that have mn j smaller and maxj larger than the sovalue. The actual scalar data of these cells at the specfc tme t are then used to compute the geometry of the sosurface. Usng the approxmated search ndex can greatly reduce the storage space requred snce only one ndex s used for all the j, +1tme steps. It also guarantees to fnd all the sosurface cells because: f t [; j] and mn t <V so and max t >V so =) mn j <Vso and maxj >Vso where V so s the sovalue and t s the tme step at whch the query s ssued. The algorthm just descrbed can be neffcent because the temporal extreme values only provde a necessary but not a suffcent condton to qualfy a cell as an sosurface cell. As a result, many non-sosurface cells are vsted as well. In the followng, we propose an adaptve scheme that enables hgh performance sosurface extracton, whle t also reduces the storage overhead ncurred by the search ndex for sosurface extracton n tme-varyng felds. We devse a new search ndex structure, called Temporal Herarchcal Index Tree. Ths tree s bult by classfyng the cells accordng to the amount of varaton n the cell s values over tme. Cells that have a small amount of varaton are placed n a sngle node of the tree that covers the entre tme span. Cells wth a larger varaton are placed n multple nodes of the tree multple tmes, each for a short tme span. When generatng an sosurface, a smple traversal wll retreve the set of nodes that contans all cell ndex entres needed for a gven tme step. The cells n each node can be organzed usng exstng algorthms developed for generatng sosurfaces from a steady data set. It s noteworthy that a smlar concept ndependently developed by Fnkelsten et al. [1] on buldng a herarchcal representaton of multresoluton vdeo has been recently brought to our attenton. The paper proposes a Tme Tree whch s a bnary tree of sparse quadtrees. Each node n the tme tree corresponds to a sngle frame at some temporal resoluton. The tree can grow to dfferent depths for dfferent regons of the frame to support a vdeo sequence wth dfferent temporal resolutons. 3.1 Temporal Herarchcal Index Tree In ths secton, the temporal herarchcal ndex tree data structure s descrbed. We frst dscuss how to characterze a cell by the temporal varaton of ts extreme values. We then present the tree constructon algorthm usng the results of cell characterzaton. The span space [3] s useful for analyzng the temporal varaton of a cell s extreme values. In the span space, each cell s represented by a pont whose x coordnate represents ts mnmum value
3 max N 4 N mn Fgure 1: In ths example, the span space s subdvded nto 9 9 lattce elements. Each lattce element s assgned an nteger coordnate based on ts row and column number. The shaded lattce element n ths fgure has a coordnate (; 4). 0 1 N 3 4 N Fgure : Cells n a tme-varyng feld are classfed nto a temporal herarchcal ndex tree based on the temporal varatons of ther extreme values. In ths fgure, the tree s bult from a tme-varyng feld wth a tme nterval [0,]. and whose y coordnate represents t maxmum value. For a tmevaryng feld, a cell has multple correspondng ponts n the span space, and each pont represents the cell s extreme values at one tme step. To characterze a cell s scalar varaton over tme, the area over whch the correspondng ponts spread n the span space provdes a good measure the wder these ponts spread, the hgher s the cell s temporal varaton. Ths varaton can be quantfed by usng the lattce subdvson scheme of the span space [4], whch subdvdes the span space nto L L non-unformly spaced rectangles, called lattce elements. To perform the subdvson, we frst sort, n ascendng order, all the dstnct extreme values of the cells n the tme-varyng feld wthn the gven tme nterval and establsh a lst. We then fnd L +1scalar values, fd 0;d 1;:::;d Lg, n the lst that can evenly separate the lst nto L sublsts wth an equal length. These L +1scalar values are used to draw L +1vertcal lnes and L +1horzontal lnes to subdvde the span space. The lst d s chosen n ths way to ensure that cells can be more evenly dstrbuted among the lattce elements. Fg. 1 s an example of the lattce subdvson. Usng the lattce subdvson, we propose a bnary tree data structure, called Temporal Herarchcal Index Tree, to classfy the cells n a tme-varyng feld based on the temporal varatons of ther ex- Fgure 3: In ths example, tree nodes that are nsde the rectangular boxes are on the traversal path for an sosurface query at tme step 1. treme values. Gven a tme nterval [; j] n the tme-varyng feld, the root node n the temporal herarchcal ndex tree, denoted as N j, contans cells that have low scalar varatons n the tme nterval [; j]. We determne that a cell has a low temporal varaton by nspectng the locatons of the cell s j, +1correspondng ponts n the span space. If all of the cell s correspondng ponts are located wthn an area of lattce elements, we characterze the cell as a cell of low temporal varaton. Ths cell s then placed nto the node N j, and s represented by ts temporal extreme values mn j and maxj. On the other hand, for cells that do not satsfy the crteron, we splt the tme nterval [; j] n half, that s, nto [; +(j, +1)=, 1] and [ +(j, +1)=;j], and contnue to classfy the cells recursvely nto each of N j s two subtrees that have roots N +(j,+1)=,1 and N j. The temporal herarchcal tree has leaf nodes N t t ;t = ::j. The leaf nodes contan +(j,+1)= cells that have the hghest scalar varatons n tme so that the cells tme-specfc extreme values are used. Cells that are classfed nto non-leaf nodes are represented by ther temporal extreme values. The use of the temporal extreme values drectly contrbutes to the reducton of the overall ndex sze because the temporal extreme values are used to refer to a cell for more than one tme step. Fg. shows an example of the temporal herarchcal ndex tree wth a tme nterval [0; ]. To facltate an effcent search for sosurface cells, a search ndex for each node of the temporal herarchcal tree s created. Ths can be done by usng any exstng sosurface extracton algorthm based on the value-partton paradgm. Here we propose to use a modfed ISSUE algorthm [4] whch can provde optmal performance. For every node N j n the temporal herarchcal ndex tree, cells contaned n the node are represented by ther extreme values (mn j ;maxj ). To create the search ndex, we use the lattce subdvson descrbed prevously and sort cells that belong to the lattce elements of each row, excludng the lattce element at the dagonal lne, nto a lst based on the cells representatve mnmum values n ascendng order. Another lst n each row s created by sortng the cells representatve maxmum values n descendng order. For those lattce elements at the dagonal lne, the nterval tree method [9] s used to create one nterval tree for each element. 3. Isosurface Extracton Gven the temporal herarchcal ndex tree, ths secton descrbes the algorthm that s used to locate the sosurface cells at run tme. We frst descrbe a smple traversal method to retreve the sets of
4 max max (V, V ) so so mn mn Fgure 4: In ths case, lattce element (4; 4) contans the pont (V so;v so). Isosurface cells are located n the shaded area. nodes that contan all cell ndex entres needed for a gven tme step. We than descrbe the sosurface cell search algorthm used for the lattce search ndex bult n each node. Gven an sosurface query at tme step t, we compute the sosurface by frst locatng the nodes n the tree that may contan the sosurface cells. Ths s done by recursvely traversng from the root node N j to one of ts two chld nodes, N b a, such that a t b untl the leaf node N t t s reached. Along the traversal path, we perform the sosurface cell search, usng a method that wll be descrbed next, at each encountered node. The tree s constructed so that every cell n the feld exsts n one of the nodes n the traversal path. These cells have ther representatve extreme values, temporal or tme-specfc, as the approxmaton of ther actual extreme values at tme step t. Fg. 3 shows an example of the traversal path. At every node along the traversal path, the lattce search ndex bult at the node s used to locate the canddate sosurface cells. GvenansovalueV so, we frst locate the lattce element wth nteger coordnates [I;I] that contans the pont (V so;v so) n the span space. The sosurface cells are then located n the upper left corner that s defned by the vertcal lne x = V so and the horzontal lne y = V so as shown n Fg. 4. The canddate sosurface cells can be collected from the followng three categores: 1. For every lst n the row R; R = I +1::L, 1 that was sorted by the cells mnmum values, we collect the cells from the begnnng of the lst untl the frst cell s reached whch has a representatve mnmum value that s greater than the sovalue.. For the lst n row I that was sorted by the maxmum values, we collect the cells from the begnnng of the lst untl the cell s reached whch has a representatve maxmum value that s smaller than the sovalue. 3. Collect the sosurface cells from the nterval tree bult at lattce element [I;I]. The method and ts detals are presented n [9]. After the canddate sosurface cells are located, we then use the cells actual data attme step t to perform trangulaton. Our algorthm has optmal performance snce the sosurface cells n categores 1 and are collected wthout the need for any search. The number of cells n category 3 s usually small. Furthermore, the nterval tree method has an optmal effcency of O(logN), where N s the number of cells n the feld. Fgure : At every tree node, the non-sosurface cells beng unnecessarly vsted are confned wthn the two rows and two columns of the lattce elements as shown n the shaded area. Increasng the resoluton of the lattce subdvson can reduce the number of cells n ths area, for the prce of a larger temporal herarchcal ndex tree. As mentoned prevously, a canddate sosurface cell may not be an sosurface cell after all. These non-sosurface cells come from non-leaf nodes n our temporal herarchcal ndex tree snce a cell s tme-specfc extreme values, mn t and max t, may not contan the gven sovalue even though the approxmated extreme values,.e., the temporal extreme values mn j and maxj, do contan the sovalue. Although ths problem wll not cause a wrong sosurface to be generated, snce the trangulaton routne wll detect the case and create no trangles from these cells, t does ncur performance overhead. Actually, ths performance overhead s an expected consequence of usng temporal extreme values as the approxmated extreme values for cells, where we trade performance for storage space. In fact, the performance overhead s bound by the resoluton of the lattce subdvson n the span space. In our algorthm, we place a cell nto the node N j n the temporal herarchcal ndex tree n such a way that ts representng ponts at dfferent tme steps wthn tme nterval [; j] always resde wthn an area of lattce elements n the span space. Therefore, for any node N j n the tree, the worst case for the number of the non-sosurface cells beng vsted s estmated as the number of cells n the two rows and two columns of the lattce elements at the boundary layers of the lattce elements that are searched for the canddate sosurface cells, as shown n the shaded area n Fg.. Therefore, the user-specfed parameter L, n an L L lattce subdvson becomes a control parameter that s used to determne the tradeoff factor between the storage space and the sosurface extracton tme. 3.3 Node Fetchng and Replacement Ideally, f the entre temporal herarchcal ndex tree resdes n man memory, there s no I/O requred when the user randomly queres for sosurfaces at dfferent tme steps. However, the memory requrement s usually too hgh to make ths practcal. In our algorthm, the temporal herarchcal tree can be output to a fle. When an sosurface at a tme step s quered, our algorthm follows the traversal path as descrbed prevously and brngs those nodes nto man memory. Intally, all nodes on the traversal path need to be read n. Subsequently, f the user queres for an sosurface at a dfferent tme step, our algorthm traverses the search tree and brngs n only those nodes that are not already n man memory. In fact,
5 0 1 3 N 4 N Fgure 6: In ths case, f the user changes the sosurface query from tme step 1 to tme step, only the node N needs to be brought n from the dsk. Data Set F-18 Delta Wng Post # of cells 1,66,90 68,944 13,039 # of nodes 1,764, , ,07 Grd sze Soluton sze Table 1: Densty felds n three CFD smulaton data sets were used n our experments. Informaton lsted here s for one tme step, and the fle szes are n megabytes. because the non-leaf nodes contan cell ndex entres that are shared by several tme steps, they are very lkely to be n memory already. In ths case, only the dfferental nodes, a small porton of the ndex tree, need to be read n from the dsk. As a result, the amount of I/O requred for a subsequent sosurface query can be consderably smaller. Fg. 6 gves an example. Although t s always desrable to retan as many nodes n memory as possble n case that the user needs to go back and forth n tme when queryng the sosurfaces, those nodes that are not n use have to be replaced when the memory lmtaton s exceeded. To determne whch node needs to be replaced, we develop a node replacement polcy that assgns a prorty to every node, based on ts depth n the tree. The smaller the depth of a node s, the hgher s ts prorty. For example, the root of a tree has a depth of zero therefore t has the hghest prorty. The reason s that the root node contans search ndex entres to those cells that have the lowest temporal varatons, and, thus, these ndex entres are used by many tme steps. When a node has to be replaced, we select the node that has the lowest prorty. If there are more nodes than one wth the same prorty, we remove the one that s the least recently used (LRU). 4 Results and Dscusson In ths secton, we present expermental results of sosurface extracton for tme-varyng scalar felds usng the temporal herarchcal ndex tree. Three curvlnear grdded tme-varyng data sets generated from computatonal flud dynamcs (CFD) smulatons were used [16, 17, 18], as shown n Table 1. The tme and storage space measurements shown n the followng for the Delta Wng and the Post data sets were performed on an SGI Onyx workstaton wth an R10000 mcroprocessor and 1 megabytes of memory. For the F-18 data set, the measurements were performed on an SGI Onyx RealtyMonster wth an R10000 mcroprocessor and four ggabytes Data Set F-18 Delta Wng Post T Sequence Sequence Sequence Index Sze (one tme step) ISSUE Interval Tree Index Sze (twenty tme steps) ISSUE Interval Tree Table : The tme sequences n the test data sets and the storage space (n megabytes) requred for creatng the search ndces for one tme step and for twenty tme steps of data usng the ISSUE and the Interval Tree algorthms. F-18 Lattce Resoluton Sequence % 10.% 1.4% Sequence % 1.6% 19.% Sequence % 10% 14.8% Table 3: The szes (n megabytes) of the temporal herarchcal ndex trees for the F-18 data set usng three dfferent lattce resolutons. of memory. We studed the characterstcs of our algorthm and compared these characterstcs wth the regular Marchng Cubes algorthm, the Interval Tree algorthm, and the ISSUE algorthm. All of these algorthms were mplemented by the author. In our tests, each temporal herarchcal ndex tree was bult usng twenty tme steps of data. We performed our experments at three dfferent tme sequences n each of the test data sets, as shown n Table ; and we denote these sequences as Sequence 1, Sequence, and Sequence 3. To understand the storage overhead ncurred by the exstng value-partton technques, the Interval Tree and the ISSUE algorthms were used to create search ndces for data at every tme step. Table shows the szes of search ndces for one tme step and the szes of the search ndces for twenty tme steps. It s not a surprse that the sze of the search ndex for one tme step s much larger than the soluton data tself because the cell search ndex needs to store each cell s mnmum, maxmum values, and the cell s dentfcaton. 1 For a tme-varyng feld such as the F-18 data set, more than 00 megabytes of storage were requred to ndex 0 tme steps of data. Ths overhead s rather overwhelmng. Three dfferent resolutons of lattce subdvsons were used n our experments to buld temporal herarchcal ndex trees. A coarse resoluton of lattce structure ndcates that more cells are characterzed as havng low temporal varatons. As a result, the temporal herarchcal ndex tree wll have a smaller sze snce more cells n the tme-varyng feld are placed nto the non-leaf nodes n the tree. The tradeoff s that the search ndex tree that results from a coarse lattce subdvson wll be relatvely less effcent n extractng so- 1 In our experments, we ntentonally chose not to cluster multple cells to form meta cells for buldng the ndex as n [, 14], or use the nce chessboard approach as suggested n [9], so we can more easly study the behavor of the underlyng algorthms. However, these technques can be equally well appled to all the methods, ncludng our new algorthm, dscussed n ths secton.
6 Delta Wng Lattce Resoluton Sequence % 16.9% 7.3% Sequence % 16.6% 6.6% Sequence % 17.3% 7.8% Table 4: The szes (n megabytes) of the temporal herarchcal ndex trees for the Delta Wng data set. Post Lattce Resoluton Sequence % 44% % Sequence % 30.% 4% Sequence % 30.7% 4.% Table : The szes (n megabytes) of the temporal herarchcal ndex trees for the Post data set. surfaces. Table 3 shows the szes of the temporal herarchcal ndex trees bult for the F-18 data set. The percentages shown n the table are the ratos of the tree szes to the overall space requred by the IS- SUE algorthm, n a perod of twenty tme steps, as lsted n Table. The test results from the three dfferent tme sequences consstently showed that the storage overhead was sgnfcantly reduced, namely from more than 00 megabytes to about 30 megabytes n the 1010 lattce, and to about 100 megabytes n the lattce; the dsk space savngs amount to more than 80%. Table 4 and Table lst the results for the Delta Wng and the Post data sets. The Post data set has a hgher scalar varaton n tme. However, even wth a hgh resoluton of lattce subdvson we stll had about 0% savng n storage; for the smaller resolutons of lattce subdvson, we acheved about 7%, 90% space savngs. Table 6 shows the performance of sosurface extracton usng the temporal herarchcal ndex tree for the F-18 data set. We also show the performance of the regular Marchng Cubes algorthm (denoted as MCs), the Interval Tree method (denoted as Int. Tree), and the ISSUE algorthm. We chose two representatve sovalues at each of the three representatve tme steps. Among the technques, the Interval Tree and the ISSUE algorthms have optmal performance, whch can save about 80%, 9% sosurface extracton tme compared wth the regular Marchng Cubes algorthm. Usng the temporal herarchcal ndex tree, t can be seen that when a hgh resoluton lattce such as the subdvson was used, the performance of sosurface extractons was very close to the optmal performance ganed from usng the Interval Tree or the ISSUE algorthms, whle only about 0% of the storage space used by the Interval Tree or the ISSUE algorthm was needed for storng the temporal herarchcal ndex tree. For the low resoluton lattce such as the subdvson, although the performance was slghtly lower, t was stll sgnfcantly faster than the regular Marchng Cubes algorthm. Consderng that less than 10% of space was requred to store the search ndex compared wth a full set of ISSUE or Interval Tree ndces, ths tradeoff can be very benefcal for certan applcatons. Table 7 and Table 8 show the results for the Delta Wng and the Post data sets, whch had very smlar characterstcs. Table 9 shows the number of non-sosurface cells that were vsted wth lat- I/O Tme (n msecs) Node Fetch Tme Tme Step Fgure 7: The tme (n mllseconds) for restorng tree nodes from the dsk when the user sequentally queres the sosurface n tme. The F-18 data set was used. tce subdvsons of dfferent resolutons. The percentage numbers are the ratos to the total number of cells n the feld. It can be seen that even wth a low resoluton subdvson such as 10 10, the overhead s farly small. In our algorthm, the nodes n the temporal herarchcal ndex tree are read nto man memory only when necessary. In the case when a user roams a tme-varyng data set back and forth n tme, many non-leaf nodes contanng search ndces that are shared by consecutve tme steps can be retaned n memory. As a result, only nodes that are specfc to the tme step for the current sosurface query need to be brought nto man memory and placed nto the tree. Ths can result n a substantally smaller amount of I/O. Fg. 7 shows our expermental results. In our tests, we used the F-18 data set and quered the sosurfaces for a fxed sovalue of 0:99 from tme step to n ascendng order. As shown n the fgure, at the frst tme step, no node n the traversal path was n man memory, so a hgher amount of I/O was requred. However, n the subsequent tme steps, only the nodes that are not resdent n man memory needed to be brought n. The amount of tme for fetchng the nodes shown n the fgure s proportonal to the number of nodes specfc to each tme step. Fnally, the color plate shows mages of sosurfaces extracted from the test data sets. Conclusons and Future Work We have presented a new sosurface extracton algorthm for tmevaryng scalar felds. In the algorthm, we characterze the cells n the feld based on ther extreme values and the extreme values varatons over tme. For a cell that has a low temporal varaton, ts extreme values at consecutve tme steps are coalesced, and the overall extreme values are used to refer to a cell at many tme steps. We adaptvely compute the representatve extreme values for every cell n the tme-varyng feld and place the cells nto a search structure called Temporal Herarchcal Index Tree. Ths ndex tree can effcently locate sosurface cells n a tme-varyng feld, whle the sze of the tree for a seres of tme steps s substantally smaller than the space requred by the search ndces of the exstng sosurface extracton algorthms. Our algorthm allows flexble control of the tradeoff between performance and storage space and, thus, can be used for data wth dfferent characterstcs n dfferent computng envronments. We have tested our algorthm usng three large-scale tme-varyng data sets from CFD smulatons. The space savngs
7 can amount to more than 80%, whle the sosurface extracton performance remans nearly optmal. In addton, usng the temporal herarchcal ndex tree, the amount of I/O for accessng the search ndces at dfferent tme steps can be greatly reduced. Future work ncludes devsng an out-of-core algorthm for creatng and accessng the temporal herarchcal ndex tree. The method we descrbed n secton 3:3 s a coarse out-of-core model snce a whole node s fetched nto man memory at a tme. In fact, t s also desrable to devse a fner grnd out-of-core algorthm for accessng the temporal herarchcal ndex tree so that only the subset of the nodes lattce needed for the current sovalue s brought nto man memory at a tme. In addton, we would lke to nvestgate a combnaton of the space- and value-partton algorthms. Furthermore, developng tme-varyng methods for surface-propagaton schemes s also an nterestng research subject. Acknowledgments Ths work was supported n part by NASA contract NAS We would lke to thank Ken Gee, Neal Chaderjan, and Denns Jespersen for provdng ther data sets. Specal thanks to Randy Kaemmerer and Davd Ellsworth for ther metculous proofreadng of ths manuscrpt and valuable suggestons. We also thank Tm Sandstrom and other members n the Data Analyss Group at NASA Ames Research Center for ther helpful comments and techncal support. References [1] W.E. Lorensen and H. E. Clne. Marchng cubes: A hgh resoluton 3d surface constructon algorthm. Computer Graphcs, 1(4): , July [] J. Wlhelm and A. Van Gelder. Octrees for faster sosurface generaton. ACM Transactons on Graphcs, 11(3):01 7, July 199. [3] Y. Lvnat, H.-W. Shen, and C.R. Johnson. A near optmal sosurface extracton algorthm usng the span space. IEEE Transactons on Vsualzaton and Computer Graphcs, (1), March [4] H.-W. Shen, C.D. Hansen, Y. Lvnat, and C.R. Johnson. Isosurfacng n span space wth utmost effcency (ISSUE). In Proceedngs of Vsualzaton 96, pages IEEE Computer Socety Press, Los Alamtos, CA, [] T. Itoh and K. Koyamada. Automatc sosurface propagaton usng an extrema graph and sorted boundary cell lsts. IEEE Transactons on Vsualzaton and Computer Graphcs, 1(4), Dec [6] T. Itoh, Y. Yamaguch, and K. Koyamada. Volume thnnng for automatc sosurface propagaton. In Proceedngs of Vsualzaton 96, pages IEEE Computer Socety Press, Los Alamtos, CA, [7] C.L. Bajaj, V. Pascucc, and D.R. Schkore. Fast socontourng for mproved nteractvty. In 1996 Symposum for Volume Vsualzaton, pages IEEE Computer Socety Press, Los Alamtos, CA, Oct [8] M. van Kreveld, R. van Oostrum, C.L. Bajaj, D.R. Schkore, and V. Pascucc. Contour trees and small seed sets for sosurface traversal. In Proceedngs of 13th ACM Symposum on Comp. Geom., pages 1 19, Fgure 8: Color Plate Isosurfaces of densty felds n the F-18, Delta Wng, and Post data sets. The surfaces are colored by velocty magntudes, wth red beng a hgh magntude and blue beng a low magntude. [9] P. Cgnon, P. Marno, E. Montan, E. Puppo, and R. Scopgno. Speedng up sosurface extracton usng nterval trees. IEEE Transactons on Vsualzaton and Computer Graphcs, 3(), June [10] M. Gles and R. Hames. Advanced nteractve vsualzaton for CFD. Computng Systems n Engneerng, 1(1):1 6, [11] R. S. Gallagher. Span flter: An optmzaton scheme for volume vsualzaton of large fnte element models. In Proceedngs of Vsualzaton 91, pages IEEE Computer Socety Press, Los Alamtos, CA, [1] H.-W. Shen and C.R. Johnson. Sweepng smplces: A fast sosurface extracton algorthm for unstructured grds. In Proceedngs of Vsualzaton 9, pages IEEE Computer Socety Press, Los Alamtos, CA, 199. [13] Y.-J. Chang and C.T Slva. I/O optmal sosurface extracton. In Proceedngs of Vsualzaton 97, pages IEEE Computer Socety Press, Los Alamtos, CA, [14] Y.-J. Chang, C.T Slva, and W.J. Schroeder. Interactve outof-core sosurface extracton. In Proceedngs of Vsualzaton 98. IEEE Computer Socety Press, Los Alamtos, CA, [1] A. Fnkelsten, C.E. Jacobs, and D.H. Salesn. Multresoluton vdeo. In Proceedngs of ACM SIGGRAPH 96, pages 81 90, [16] K. Gee, S. Murman, and L. Schff. Computaton of F-18 tal buffet. Journal of Arcraft, 33(6), Dec [17] D. Jespersen and C. Levt. Numercal smulaton of flow past a tapered cylnder. RNR Techncal Report RNR-90-01, October [18] N. Chaderjan and L. Schff. Naver-Stokes analyss of a delta wng n statc and dynamc roll. AIAA , 199.
8 F-18 Tme Step Isovalue # of Trangles 7,163 80,970 7,394 71,689 7,644 73,70 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 6: The performance of sosurface extracton (n seconds) for the F-18 data set. Delta Wng Tme Step Isovalue # of Trangles 0,96 17,88,78 16,760 47,84 17,990 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 7: The performance of sosurface extracton (n seconds) for the Delta Wng data set. Post Tme Step Isovalue # of Trangles 18,93 11,168 0,476 11,480 0,18 11,064 MCs Int. Tree ISSUE Temporal Herarchcal Index Tree Table 8: The performance of sosurface extracton (n seconds) for the Post data set. Lattce Resoluton F-18 Tme Step Isovalue Non-socell Vsted 6,1 0,193,97 1,031 11,973 7,186 Percentage 3.7% 1.% 1.4% 0.7% 0.7% 0.4% Delta Wng Tme Step 780 Isovalue Non-socell Vsted 48,61 9,738 11,89 4,86 4,31,918 Percentage 7.3% 1.% 1.7% 0.7% 0.7% 0.4% Post Tme Step 1300 Isovalue Non-socell Vsted 10,06 4,66 3,138 1,49 1,8 9 Percentage 8.% 3.%.6% 1.% 1.3% 0.% Table 9: Number of non-sosurface cells that were vsted wth lattce subdvsons of dfferent resolutons.
9 Color Plate: Isosurfaces of densty felds n the F 18, Delta Wng, and Post data sets. The surfaces are colored by velocty magntudes, wth red beng a hgh magntude and blue beng a low magntude.
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 informationAn 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 information6.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 informationS1 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 informationImprovement 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 informationFEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur
FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents
More informationA 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 informationSubspace 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 informationAPPLICATION OF A COMPUTATIONALLY EFFICIENT GEOSTATISTICAL APPROACH TO CHARACTERIZING VARIABLY SPACED WATER-TABLE DATA
RFr"W/FZD JAN 2 4 1995 OST control # 1385 John J Q U ~ M Argonne Natonal Laboratory Argonne, L 60439 Tel: 708-252-5357, Fax: 708-252-3 611 APPLCATON OF A COMPUTATONALLY EFFCENT GEOSTATSTCAL APPROACH TO
More informationContent 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 informationA 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 informationA 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 informationSimplification of 3D Meshes
Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng
More informationVideo Proxy System for a Large-scale VOD System (DINA)
Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,
More informationCompiler 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 informationSteps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices
Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between
More informationProblem 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 informationThe 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 informationUSING 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 informationOptimizing Document Scoring for Query Retrieval
Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng
More informationNUMERICAL 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 informationA 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 informationLobachevsky 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 informationModeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach
Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and
More informationLearning-Based Top-N Selection Query Evaluation over Relational Databases
Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **
More informationCourse 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 informationAn 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 informationSequential 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 informationCSCI 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 informationAn Entropy-Based Approach to Integrated Information Needs Assessment
Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology
More informationChapter 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 informationSLAM 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 informationThe 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 informationProgramming 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 informationMulti-Resolution Geometric Fusion
Internatonal Conference on Recent Advances n 3-D Dgtal Imagng and Modellng, Ottawa, Canada May 12 15, 1997 Mult-Resoluton Geometrc Fuson Adran Hlton and John Illngworth Centre for Vson, Speech and Sgnal
More informationTerm 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 informationPrivate Information Retrieval (PIR)
2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market
More informationPerformance 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 informationLecture #15 Lecture Notes
Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal
More informationOptimal 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 informationMULTISPECTRAL 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 informationDesign and Analysis of Algorithms
Desgn and Analyss of Algorthms Heaps and Heapsort Reference: CLRS Chapter 6 Topcs: Heaps Heapsort Prorty queue Huo Hongwe Recap and overvew The story so far... Inserton sort runnng tme of Θ(n 2 ); sorts
More informationCollaboratively Regularized Nearest Points for Set Based Recognition
Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,
More informationA Deflected Grid-based Algorithm for Clustering Analysis
A Deflected Grd-based Algorthm for Clusterng Analyss NANCY P. LIN, CHUNG-I CHANG, HAO-EN CHUEH, HUNG-JEN CHEN, WEI-HUA HAO Department of Computer Scence and Informaton Engneerng Tamkang Unversty 5 Yng-chuan
More informationSelf-tuning Histograms: Building Histograms Without Looking at Data
Self-tunng Hstograms: Buldng Hstograms Wthout Lookng at Data Ashraf Aboulnaga Computer Scences Department Unversty of Wsconsn - Madson ashraf@cs.wsc.edu Surajt Chaudhur Mcrosoft Research surajtc@mcrosoft.com
More informationHierarchical clustering for gene expression data analysis
Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally
More informationCluster 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 informationQuerying by sketch geographical databases. Yu Han 1, a *
4th Internatonal Conference on Sensors, Measurement and Intellgent Materals (ICSMIM 2015) Queryng by sketch geographcal databases Yu Han 1, a * 1 Department of Basc Courses, Shenyang Insttute of Artllery,
More informationVirtual 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 informationHigh-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 informationAnalysis 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 informationSorting 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 informationELEC 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 informationAdaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments
Adaptve Selecton of Renderng Prmtves for Pont Clouds of Large Scale Envronments Taash Maeno, Hroa Date and Satosh Kana 3 Graduate School of Informaton Scence and Technology, Hoado Unversty, Japan t_maeno@sdm.ss.st.houda.ac.jp,
More informationMachine Learning: Algorithms and Applications
14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of
More informationUser Authentication Based On Behavioral Mouse Dynamics Biometrics
User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA
More informationReal-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution
Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,
More informationImage Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline
mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and
More informationCMPS 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 informationNon-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 informationAn Image Fusion Approach Based on Segmentation Region
Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua
More informationMultiblock method for database generation in finite element programs
Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs
More informationEfficient 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 informationLecture 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 informationSAO: A Stream Index for Answering Linear Optimization Queries
SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples
More informationLoad-Balanced Anycast Routing
Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance
More informationQuery Clustering Using a Hybrid Query Similarity Measure
Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan
More information2x 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 informationLearning 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 informationFeature 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 informationSTING : A Statistical Information Grid Approach to Spatial Data Mining
STING : A Statstcal Informaton Grd Approach to Spatal Data Mnng We Wang, Jong Yang, and Rchard Muntz Department of Computer Scence Unversty of Calforna, Los Angeles {wewang, jyang, muntz}@cs.ucla.edu February
More informationHelsinki 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 informationLoad 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 informationArray 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 informationMathematics 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 informationObject-Based Techniques for Image Retrieval
54 Zhang, Gao, & Luo Chapter VII Object-Based Technques for Image Retreval Y. J. Zhang, Tsnghua Unversty, Chna Y. Y. Gao, Tsnghua Unversty, Chna Y. Luo, Tsnghua Unversty, Chna ABSTRACT To overcome the
More informationRepeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits
Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.
More informationParallel 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 informationA 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 informationConcurrent 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 informationCHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION
24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and
More informationDesign of Structure Optimization with APDL
Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth
More informationA PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION
1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute
More informationWavefront Reconstructor
A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes
More informationAssignment # 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 informationDynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution
Dynamc Voltage Scalng of Supply and Body Bas Explotng Software Runtme Dstrbuton Sungpack Hong EE Department Stanford Unversty Sungjoo Yoo, Byeong Bn, Kyu-Myung Cho, Soo-Kwan Eo Samsung Electroncs Taehwan
More informationUB at GeoCLEF Department of Geography Abstract
UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department
More informationDesign of a Real Time FPGA-based Three Dimensional Positioning Algorithm
Desgn of a Real Tme FPGA-based Three Dmensonal Postonng Algorthm Nathan G. Johnson-Wllams, Student Member IEEE, Robert S. Myaoka, Member IEEE, Xaol L, Student Member IEEE, Tom K. Lewellen, Fellow IEEE,
More informationRun-Time Operator State Spilling for Memory Intensive Long-Running Queries
Run-Tme Operator State Spllng for Memory Intensve Long-Runnng Queres Bn Lu, Yal Zhu, and lke A. Rundenstener epartment of Computer Scence, Worcester Polytechnc Insttute Worcester, Massachusetts, USA {bnlu,
More informationReport on On-line Graph Coloring
2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm
More informationReducing 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 informationTPL-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 information3D 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 informationSCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS
SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS J.H.Guan, F.B.Zhu, F.L.Ban a School of Computer, Spatal Informaton & Dgtal Engneerng Center, Wuhan Unversty, Wuhan, 430079,
More informationA fast algorithm for color image segmentation
Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au
More informationComputer Animation and Visualisation. Lecture 4. Rigging / Skinning
Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume
More informationarxiv: v2 [cs.db] 18 Sep 2017
Effcent Approxmate Query Answerng over Sensor Data wth Determnstc Error Guarantees arxv:1707.01414v2 [cs.db] 18 Sep 2017 ABSTRACT Jaquelne Brto UC San Dego jabrto@cs.ucsd.edu Yanns Katss UC San Dego katss@cs.ucsd.edu
More informationSkew 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 informationCan We Beat the Prefix Filtering? An Adaptive Framework for Similarity Join and Search
Can We Beat the Prefx Flterng? An Adaptve Framework for Smlarty Jon and Search Jannan Wang Guolang L Janhua Feng Department of Computer Scence and Technology, Tsnghua Natonal Laboratory for Informaton
More informationHybrid 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