Genetic Algorithms for Parallel Code Optimization

Size: px
Start display at page:

Download "Genetic Algorithms for Parallel Code Optimization"

Transcription

1 Genetic Agorithms for Parae Code Optimization Ender Özcan Dept. of Computer Engineering Yeditepe University Kayışdağı, İstanbu, Turkey Emai: Abstract- Determining the optimum data distribution, degree of paraeism and the communication structure on Distributed Memory machines for a given agorithm is not a straightforward task. Assuming that a parae agorithm consists of consecutive stages, a Genetic Agorithm is proposed to find the best number of processors and the best data distribution method to be used for each stage of the parae agorithm. Steady state genetic agorithm is compared with transgenerationa genetic agorithm using different crossover operators. Performance is evauated in terms of the tota execution time of the program incuding communication and computation times. A computation intensive, a communication intensive and a mixed impementation are utiized in the experiments. The performance of GA provides satisfactory resuts for these iustrative exampes. I. INTRODUCTION Data distribution and processor aocation are two important factors that affect the performance of programs written for distributed memory parae architectures. Distribution of the data among the processors affects the communication time. On the other hand, the number of processors used at each step of the parae code (degree of paraeism) affects both the computation time and the communication time. Different approaches have been used to sove the probem of optimizing data distribution in parae programs [1]-[12]. These projects use a variety of optimization methods. There are aso research works that present notation for communication-free distribution of arrays [13], [14]. The probem of finding optima mappings of arrays for parae computers is shown to be NP-compete [15]. As a discrete probem, even if a restricted set of data decomposition patterns is used, the noninear nature of the probem does not change, especiay when combined with seecting the degrees of paraeism for each program stage and attempting to minimize the overa execution time. In this study, Genetic Agorithms (GA) is used to anayze the probem of determining the data distribution and the degree of paraeism for each stage of a parae code in order to minimize the tota execution time. II. PERFORMANCE CHARACTERIZATION OF PARALLEL ALGORITHMS A. Leves A seria agorithm may be composed of a sequence of stages (denoted as eves), where each stage is either a singe oop or a group of nested oops (Figure 1(a)). An Esin Onbaşıoğu Dept. of Computer Engineering Yeditepe University Kayışdağı, İstanbu, Turkey Emai: esin@cse.yeditepe.edu.tr exampe program segment is given in Figure 6, where there are five eves. The entire sequence of eves may aso be encosed by an iterative oop (Figure 1(b)). A genera case is given in Figure 1(c), where some consecutive oops are encosed by iterative oops, which again with adjacent oops may be encosed by other iterative oops and so on, ike a tree structure. Here, to simpify the case, it is assumed that programs are in the form of Figure 1(a) and Figure 1(b), and programs that have structure as in Figure 1(c) are reduced to the form in Figure 1(b) by combining L 2, L 3, L 4 as a singe eve. [ L 1 [ L 1 [ L 1 [ L 2 [ L 2 [ L 2 [ L 3 [ L 3 [ L 3 [ L 4 [ L 4 [ L 4 [ L 5 [ L 5 [ L 5 (a) (b) (c) Figure 1. (a) sequence of eves, (b) sequence of eves encosed by an iterative oop, (c) sequence of oops with a genera structure When the programs are paraeized, each eve is assumed to have a different degree of paraeism that is, each eve may be executed using a different number of processors. Leves requiring short computation may be paraeized on a few processors but those having ong computations may require the use of many processors. Aso, due to the distribution of the data among the processors, when the code is paraeized, communication may be required before the execution of each eve. Athough increasing the number of processors decreases the computation time of a eve, it may cause extra communication between the eves. B. Performance Evauation Performance of a seria agorithm can be expressed in terms of the probem size, but the performance of a parae agorithm, in addition to the probem size, depends on the number of avaiabe processors, the distribution of the data among the processors, and the methods used for transferring data between processors. At some stage of a parae code, execution time (t exec ) can be expressed as the sum of the computation and communication times

2 t = t + t Equation 1., exec comp comm where t comp denotes the computation time, and t comm denotes the communication time at stage. Computation time can be formuated as t = t / p Equation 2., comp seq where tseq is the predicted computation time of stage of the sequentia agorithm on a singe processor, and p is the number of processors used in the parae code for stage. Communication time depends on the number of processors p and the communication structure c used for the transfer of data at that stage. t comm consists of two terms, a term that increases with the size of data to be transferred, represented by f 1, and an overhead, represented by f 2, (a) Horizonta (b) Repicated (c) Rectange Figure 2. Possibe decomposition patterns for a 1D array on 4 processors (a) Horizonta (b) Vertica t = f ( c, p ) d + f ( c, p ) Equation 3., comm 1 2 where d is the data size per processor. Note that both f 1 and f 2 are in the form (a p + b), where a and b are constants that depend on the communication structure. The tota execution time (T) of the program is the sum of the execution times of a stages in the program (c) Repicated (d) Rectange L T = t = 1 exec Equation 4., where L is the tota number of stages (denoted as eves) in the code. In order to determine the execution time of a parae program at compie-time, machine characterization and performance prediction method given in [16] is used. In this method, computation and communication characteristics of the machine are measured and formuated. In order to cacuate the tota execution time of a parae program, its program parameters (i.e. computation time, data size) are substituted in the formuas. C. Data Decomposition and Aignment In most of the parae agorithms, arrays of one or higher dimensions are used. In this study, arrays are assumed to be distributed to the processors in the form of bocks. Bock decompositions of 1 and 2-dimensiona arrays on four processors are iustrated in Figure 2 and Figure 3, respectivey. It is assumed that a scaar vaues are repicated on a processors. Figure 3. Possibe decomposition patterns for a 2D array on 4 processors Arrays are distributed to the processors according to one of the decomposition patterns, presented in Figure 2 and Figure 3. Due to the computationa requirements, arrays existing at a eve, may be distributed to processors using the same or different decomposition patterns. Considering a the arrangements of decomposition patterns for a the arrays at a eve, some of them may not be feasibe. Feasibe arrangements of decomposition patterns of arrays at a eve are referred as aignment. As an exampe, possibe aignments for the third eve of the code in Figure 7 are demonstrated in Tabe I. The arrangement, (Horizonta, Vertica, Horizonta), for arrays c, I and b is not a feasibe arrangement, as it can not satisfy the computationa requirements. Hence, it is not accepted as an aignment. TABLE I. ALLIGNMENTS FOR THE THIRD LEVEL OF THE CODE IN FIGURE 7 Array Aignment 1 Aignment 2 Aignment 3 c Horizonta Vertica Rectanguar I Horizonta Vertica Rectanguar b Horizonta Vertica Rectanguar

3 D. Communication Structures In distributed memory architectures using messagepassing, generay, data is transferred among the processors in a structured way. Different communication structures have been defined for data exchange between processors [17], [18]. In this study, mutiphase (MU), shift (SH), broadcast (BR), scatter (SC) and gather (GA) structures have been utiized (Figure 4). references to the same arrays in the upper and ower eves of the code. Then, a common feasibe communication structure is seected. In this work, instead of seecting the communication structure randomy, the one that produces the minimum transfer time is seected. In order to minimize the program execution time, the best number of processors for each eve of the code and the best aignment for the arrays that are referred to at each eve of the code must be determined. A parae code might consist of many eves. Furthermore, for each eve there might be different possibiities for aignment, degree of paraeism and communication structure. For this reason, the probem of finding the optima parae code configuration becomes highy compex. (a) Mutiphase (c) Scatter (e) Shift (b) Broadcast (d) Gather Figure 4. Five types of communication structures used in the study Performance of the communication structures can be characterized in terms of f 1 and f 2, as shown in Tabe II. For a structures, f 1 and f 2 depend on the number of processors, except for SH, where f 1 and f 2 are constant. The machine parameters M, N, R and Q are measured running benchmarks on the parae machine, as expained in [16]. The hardware patform used in this study consists of 16 Pentium 4, 2GHz processors connected by 100Mbit/s interconnection network. TABLE II. MACHINE PARAMETERS FOR THE COMMUNICATION STRUCTURES c f1 ( c, ) p f2 ( c, ) p MU M 1 p + N 1 R 1 p + Q 1 BR M 3 p + N 3 R 3 p + Q 3 SC M 4 p + N 4 R 4 p + Q 4 GA M 5 p + N 5 R 5 p + Q 5 SH N 2 Q 2 Once the data distribution and the number of processors at each eve are determined, communication structures to be inserted between eves can be seected. For each eve, feasibe communication structures, that are vaid for a arrays at that eve, are identified considering the III. GENETIC ALGORITHMS FOR PARALLEL CODE OPTIMIZATION Genetic Agorithms have been used for soving many difficut probems [19] that were introduced by J. Hoand in 1975 [20]. Given a parae code, consisting of L eves and a distributed memory parae machine with P processors, parae code optimization (PCO) can be stated as finding the best mapping of P processors and D aignments of data decomposition patterns at each eve, reducing the tota expected execution time of the agorithm. The search space ranges up to (PD) L, assuming the best communication structure for the eve. Athough not considered in here, the size of a eve and seecting the eves to combine may aso be used as other optimization parameters. Machine parameters are obtained by Benchmarking as expained in [16] and fed into the GA Sover for execution time optimization as shown in Figure 5. The Aignment Parser parses the given sequentia code to be paraeized, in a C ike anguage. It determines a possibe array aignments in the code and generates the reated data decomposition patterns at a eves, handing them over to the GA sover. Finay, GA sover produces the best assignment of aignments and number of processors at each eve. Sequentia Code Aignment Parser Bechmarking GA Sover Figure 5. Fowchart showing how parae code optimization probem is soved by GA

4 A. GA Components Each individua is a ist of aees, where each ocus represents a eve in the given code. Aees consist of two parts: number of processors to be used at a eve and the data aignment. Figure 6 demonstrates an exampe individua, having 5 eves One iteration of the Hessenberg reduction is represented as foows: A = (I V Z V T ) T A (I V Z V T ), where A, Z, V are NxN matrices. Its parae impementation has 5 eves as shown in Figure 7. Leves 1, 2, 4 and 5 perform matrix mutipication operation where the execution time increases with N 3, and eve 3 consists of a subtraction operation where the execution time increases with N 2. 4 processors and 5 th aignment shoud be used at eve 3 Figure 6. An exampe individua representing a candidate soution for a PCO probem with 5 eves Two types of Genetic Agorithms are impemented as a sover: steady state genetic agorithms (SSGA) and transgenerationa genetic agorithms (TGGA). Popuation size is chosen to be proportiona to the ength of an individua. Fitness function indicates the tota execution time as shown in Equation 4. The best communication structure is chosen at each eve among a possibiities. This step can be considered as a hi cimbing step. This process can be appied, since the contribution of the communication structure to the tota execution time at each eve is independent. SSGA and TGGA both utiize inear ranking strategy for seecting parents and eitist repacement strategies. In SSGA, two worst individuas in the popuation are deeted and both offspring are injected in their paces. In TGGA, the best of the offspring combined with the previous popuation forms the next generation. SSGA visits two new states at each generation, whie the number of states that TGGA visits is two times the individua ength, determining the number of evauations. Different crossover operators are tested: traditiona one point crossover (1PTX), two-point crossover (2PTX) and uniform crossover (UX). Traditiona mutation is used, randomy perturbing an aee, assigning a random vaue to the number of processors and the decomposition pattern. Runs are terminated, whenever the expected fitness is reached or the maximum number of generations is exceeded. IV. EXPERIMENTAL DATA Experiments are performed using three data sets produced from two different agorithms. A. Hessenberg Reduction In the first and second data sets, the parae agorithm in [21] for reducing matrices to Hessenberg form is used. for (i=0; i<n; ++i) /* Leve 1 */ for (j=0; j<n; ++j) { a[i][j]=0; a[i][j]=a[i][j]+v[i][k]*z[k][j]; /* VZ */ for (i=0; i<n; ++i) /* Leve 2 */ for (j=0; j<n; ++j) { b[i][j]=0; b[i][j]=b[i][j]+a[i][k]*v[j][k]; /* VZV^T */ for (i=0; i<n; ++i) /* Leve 3 */ for (j=0; j<n; ++j) c[i][j]=i[i][j]-b[i][j]; /* I- VZV^T */ for (i=0; i<n; ++i) /* Leve 4 */ for (j=0; j<n; ++j) { d[i][j]=0; d[i][j]=d[i][j]+c[k][i]*a[k][j]; /* (I- VZV^T)^T A */ for (i=0; i<n; ++i) /* Leve 5 */ for (j=0; j<n; ++j){ e[i][j]=0; e[i][j]=e[i][j]+d[i][k]*c[k][j]; /* (I- VZV^T)^T A (I- VZV^T) */ Figure 7. Impementation of Hessenberg reduction Hessenberg reduction is chosen due to its simpe nature. At each eve there are three possibe aignments and three choices for the number of processors (1, 4 and 16). In order to be abe to test GA using a known resut, a 9 5 possibe combinations of aignments and the number of processors are computed to determine the optimum configuration. When the probem size N is chosen as 1024, the probem is communication intensive; therefore the best

5 fitness is achieved when the agorithm is run on one processor regardess of the decomposition pattern. However when N is chosen as 10240, the probem becomes computation intensive and the best fitness is observed utiizing 16 processors at each eve, as marked in Figure 8. Note that there are two optima configurations having the best fitness. Above data sets are used during the initia experiments, denoted as H1 and H2, with N=1024 and N=10240, respectivey. Considering the size of the search space and the number of optima points having the same fitness vaue in the search space, H1 is a simper probem than H2 to sove Fitness Aignment at each eve No.of processors at each eve Figure 8. Part of the fitness andscape for H2, N=10240, considering {4, 16 as possibe number of processors and {1, 2 as possibe aignment ids, where arrow points out the best fitness. B. Dongarra s Benchmark The third data set consists of 11 oops seected from the test oops prepared by J. Dongarra for paraeizing compiers, found at site: This probem invoves 12 matrices of sizes n 1 and n 2, and vectors of size n 2. Matrix addition, matrix mutipication, vector-matrix mutipication, assignment, etc. operations are executed on different matrices and vectors (Tabe III). In this case, for a eves, fitness increases with n 1 xn 2, except for eve 1 where fitness increases with n 3 1. When n 1 and n 2 are chosen as 10240, eve 1 becomes computation intensive, and therefore it can be estimated that it wi have the best time for 16 processors. Leve 2 aso has the same arrays as eve 1, therefore to minimize the communication time, 16 processors may be feasibe. Operations in the other eves are not computation intensive and they have a different set of arrays than eves 1 and 2. Therefore, it is expected that 1 processor may be the best choice for these eves. TABLE III. DETAILS FOR SELECTED LOOPS FROM DONGARRA S BENCHMARK SET. Arrays Array Operations 1 X2, Y2, Z2 Matrix Mutipication 2 X2, Y2, Z2 Assignment, 2D-Array Mutipication 3 A2, B2, C2 2D-Array Addition 4 A2, B2, C2, S 2D-Array Addition, Scaar Mutipication 5 A2, B2, C2, D1 1D and 2D-Array Mutipication 6 A2, B2, C2, D2 2D-Array Addition 7 A2, B2, C2, D2, A1 1D and 2D-Array Mutipication 8 A2, B2, C2, D2, E2, F2, A1, B1 1D and 2D-Array Mutipication 9 A2, B2, C2, D2, E2, F2 2D-Array Addition and Subtraction 10 A2, B2, D2, A1 1D and 2D-Array Mutipication 11 A2, B2, D2, A1 1D and 2D-Array Mutipication V. EXPERIMENTAL RESULTS Runs are performed on an Inte Pentium 4, 1.7GHz machine. Each experiment is repeated for 100 times. Success rate, µ, is the ratio of the number of runs returning the optima soution to the tota number of runs. Initia experiments are performed to test crossover operators and different types of GAs using Hessenberg reduction, yieding the experimenta resuts, summarized in Tabe IV. Runs are terminated for H1 and H2, as expained in Section III. A. Since the expected fitness is not known for D1, a run is terminated whenever the maximum number of generations is exceeded. TABLE IV. TEST RESULTS FOR H1 AND H2 USING DIFFERENT GA TYPES AND CROSSOVER (XOVER) OPERATORS, WHERE µ DENOTES SUCCESS RATE, ρ DENOTES AVERAGE NUMBER OF GENERATIONS PER RUN, σ DENOTES STANDARD DEVIATION. Data GA Xover µ (ρ σ) Type H1 SSGA 1PTX H1 SSGA 2PTX H1 SSGA UX H1 TGGA 1PTX H1 TGGA 2PTX H1 TGGA UX H2 SSGA 1PTX H2 SSGA 2PTX H2 SSGA UX H2 TGGA 1PTX H2 TGGA 2PTX , ,61 H2 TGGA UX

6 GA soves H1 much faster than H2, as expected. The soutions are found for H1 and H2 in tens of generations and in seconds as shown in Figure 8. Fitness Resuts supported our predictions about the soution, as expained in Section IV. B. 50% of the runs yied the same soution for D1, emphasizing the probem is computation intensive for the first two eves. Figure 10 shows this fina soution generated by SSGA with 1PTX. Therefore, the first two eves are mapped to 16 processors and the same decomposition patterns are used in order to minimize the communication. Other eves are computed on one processor. As the computation is sequentia on one processor, communication patterns do not have any effect Average Best Generation (a) [ 1] 16, 2 [ 2] 16, 2 [ 3] 1, - [ 4] 1, - [ 5] 1, - [ 6] 1, - [ 7] 1, - [ 8] 1, - [ 9] 1, - [ 10] 1, - [ 11] 1, Figure 10. A soution of D1 obtained by SSGA with 1PTX, where each entry is in the foowing form: [eve] number of processors, aignment id. Fitness Average Best (b) Generation Figure 9. Pot of average and best fitness at each generation averaged over 100 runs for soving H1 using (a) SSGA and (b) TGGA with 1PTX. Whie soving H2, GA sometimes gets stuck at the same oca optimum, arranging expected number of processors and reated aignments at the first two eves and faiing at the rest. Athough, these instances are not that many, the individuas tend to become aike. Parae code optimization probem can be formuized as a mutiobjective probem. Premature convergence is a common issue, whie appying Genetic Agorithms on some mutiobjective probems, as in [22]. As the size of the search space of a PCO probem instances increases and the number of goba optima in the search space decreases, we expect that this issue wi arise and become a burden. Comparing the number of evauations, SSGA performs sighty better than TGGA. For exampe, SSGA with 1PTX requires 136 (68.40*2) evauations on average, whie TGGA with 1PTX requires 171 (17.13*10) for soving H1. Furthermore, crossover operators estabish approximatey the same performance. For this reason, D1 is tested using ony SSGA with 1PTX. VI. CONCLUSIONS AND FUTURE WORK Our experiments show that SSGA is more promising than TGGA for soving the parae code optimization probem. SSGA with 1PTX successfuy generated a soution for Dongarra s benchmarks (D1). Speed is an important issue for this probem. If it takes too ong time to get optima settings for a code, users may prefer utiizing their intuition for paraeizing their codes. Note that success rates for the simper instances of the probem are much better than the success rate for D1. Furthermore, the initia indication of premature convergence is received. Hence, a diversification scheme can be added to improve the GA sover. There is a variety of approaches, such as crowding [23], or hyper mutation [24] for keeping the popuation diversified. Different hi cimbing techniques can aso be deveoped as a part of the GA sover. REFERENCES [1] J. Li, M. Chen, Index Domain Aignment: Minimizing Costs of Cross-referencing between Distributed Arrays, Third Symp. on the Frontiers of Massivey Parae Computation, pp , [2] J. Anderson, M. Lam, Goba Optimizations for Paraeism and Locaity on Scaabe Parae Machines, ACM SIGPLAN Conf. on Programming Language Design and Impementation, pp , [3] R. Bixby, K. Kennedy, U. Kremer, Automatic Data Layout using 0-1 Integer Programming, Proc. Int. Conf. on Parae Architectures and Compiation Techniques (PACT 94), 1994.

7 [4] K. Knobe, J. Lucas, G. Steee, Data Optimizations: Aocation of Arrays to Reduce Communication on SIMD machines, Journa of Parae and Distributed Computing, no. 8, , [5] D. Paermo, Compier Techniques for Optimizing Communication and Data Distribution for Distributed Memory Muticomputers, PhD Thesis, University of Iinois at Urbana-Champaign, [6] J. Ramanujan, P. Sadayappan, Compie-time Techniques for Data Distribution in Distributed Memory Machines, IEEE Tr. on Parae and Distributed Systems, pp , [7] T. Rauber, G. Runger, Deriving Array Distributions by Optimization Techniques, J. Supercomputing, vo. 15, pp , [8] S. Whoey, Automatic Data Mapping for Distributed Memory Parae Computers, Proc. of Int. Conf. on Supercomputing, [9] M. Wofe, High Performance Compiers for Parae Computers, Addison-Wesey, [10] M.E. Wof, M.S. Lam, A Data Locaity Optimizing Agorithm, Proc. ACM SIGPLAN Conf. on Programming Language Design and Impementation, pp , [11] K. Ikudome, G. Fox, A. Koawa, J. Fower, An Automatic and Symboic Paraeization System for Distributed Memory Parae Computers, Proc. of 5th Distributed Memory Computing Conference, pp , [12] E. Onbasiogu, L. Ozdamar, Optimization of Data Distribution and Processor Aocation Probem using Simuated Anneaing, The Journa of Supercomputing, vo.25, pp , [13] T. Chen, J. Sheu, Communication-Free Data Aocation Techniques for Paraeizing Compiers on Muticomputers, IEEE Tr. on Parae and Distributed Systems, pp , [14] C.H. Huang, P. Sadayappan, Communication-Free Hyperpane Partitioning of Nested Loops, J. Parae and Distributed Computing, vo. 19, pp , [15] M. Mace, Memory Storage Patterns in Parae Processing, Kuwer Academic, [16] E. Onbasiogu, Y. Paker, A Comparative Workoadbased Methodoogy for Performance Evauation of Parae Computers, Future Generation Computer Systems, vo. 12, pp , [17] J. Mohan, Performance of Parae Programs, PhD dissertation, Dept. of Computer Science, Carnegie- Meon University, [18] P.Lee, Efficient agorithms for Data Distribution on Distributed Memory Parae Computers, IEEE Tr. on Parae and Distributed Systems, vo. 8, no. 8, pp , [19] D. E. Godberg, Genetic Agorithms in Search, Optimization, and Machine Learning, Addison-Wesey, Reading (MA), [20] J. H. Hoand, Adaptation in Natura and Artificia Systems, Univ. Mich. Press, [21] J. Choi, J.J. Dongarra, D.W. Waker, The design of a parae, Dense Linear Agebra Software Library: Reduction to Hessenberg, Tridiagona and Bidiagona Form, Proceedings of the 2nd Workshop on Environments and Toos for Parae Scientific Computing, pp , [22] A. Akan, E. Ozcan, Memetic Agorithms for Timetabing, Proc. of IEEE Congress on Evoutionary Computation, pp , [23] K.A. De Jong., An Anaysis of the Behavior of a Cass of GeneticAdaptive Systems, PhD Thesis, University of Michigan, Ann Arbour, MI, [24] H.G. Cobb, An investigation into the use of hypermutation as an adaptive operator in Genetic Agorithms Having Continuous, Time-dependent Nonstationary Environment, NRL Memorandum Report 6760, 1990.

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART 13 AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART Eva Vona University of Ostrava, 30th dubna st. 22, Ostrava, Czech Repubic e-mai: Eva.Vona@osu.cz Abstract: This artice presents the use of

More information

Application of Intelligence Based Genetic Algorithm for Job Sequencing Problem on Parallel Mixed-Model Assembly Line

Application of Intelligence Based Genetic Algorithm for Job Sequencing Problem on Parallel Mixed-Model Assembly Line American J. of Engineering and Appied Sciences 3 (): 5-24, 200 ISSN 94-7020 200 Science Pubications Appication of Inteigence Based Genetic Agorithm for Job Sequencing Probem on Parae Mixed-Mode Assemby

More information

A Memory Grouping Method for Sharing Memory BIST Logic

A Memory Grouping Method for Sharing Memory BIST Logic A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5

More information

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm Outine Parae Numerica Agorithms Chapter 8 Prof. Michae T. Heath Department of Computer Science University of Iinois at Urbana-Champaign CS 554 / CSE 512 1 2 3 4 Trianguar Matrices Michae T. Heath Parae

More information

Language Identification for Texts Written in Transliteration

Language Identification for Texts Written in Transliteration Language Identification for Texts Written in Transiteration Andrey Chepovskiy, Sergey Gusev, Margarita Kurbatova Higher Schoo of Economics, Data Anaysis and Artificia Inteigence Department, Pokrovskiy

More information

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory 0 th Word Congress on Structura and Mutidiscipinary Optimization May 9 -, 03, Orando, Forida, USA A Design Method for Optima Truss Structures with Certain Redundancy Based on Combinatoria Rigidity Theory

More information

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations Formuation of Loss minimization Probem Using Genetic Agorithm and Line-Fow-based Equations Sharanya Jaganathan, Student Member, IEEE, Arun Sekar, Senior Member, IEEE, and Wenzhong Gao, Senior member, IEEE

More information

A HYBRID FEATURE SELECTION METHOD BASED ON FISHER SCORE AND GENETIC ALGORITHM

A HYBRID FEATURE SELECTION METHOD BASED ON FISHER SCORE AND GENETIC ALGORITHM Journa of Mathematica Sciences: Advances and Appications Voume 37, 2016, Pages 51-78 Avaiabe at http://scientificadvances.co.in DOI: http://dx.doi.org/10.18642/jmsaa_7100121627 A HYBRID FEATURE SELECTION

More information

Response Surface Model Updating for Nonlinear Structures

Response Surface Model Updating for Nonlinear Structures Response Surface Mode Updating for Noninear Structures Gonaz Shahidi a, Shamim Pakzad b a PhD Student, Department of Civi and Environmenta Engineering, Lehigh University, ATLSS Engineering Research Center,

More information

A Petrel Plugin for Surface Modeling

A Petrel Plugin for Surface Modeling A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica

More information

As Michi Henning and Steve Vinoski showed 1, calling a remote

As Michi Henning and Steve Vinoski showed 1, calling a remote Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware

More information

A Local Optimal Method on DSA Guiding Template Assignment with Redundant/Dummy Via Insertion

A Local Optimal Method on DSA Guiding Template Assignment with Redundant/Dummy Via Insertion A Loca Optima Method on DSA Guiding Tempate Assignment with Redundant/Dummy Via Insertion Xingquan Li 1, Bei Yu 2, Jiani Chen 1, Wenxing Zhu 1, 24th Asia and South Pacific Design T h e p i c Automation

More information

Design of IP Networks with End-to. to- End Performance Guarantees

Design of IP Networks with End-to. to- End Performance Guarantees Design of IP Networks with End-to to- End Performance Guarantees Irena Atov and Richard J. Harris* ( Swinburne University of Technoogy & *Massey University) Presentation Outine Introduction Mutiservice

More information

Bilevel Optimization based on Iterative Approximation of Multiple Mappings

Bilevel Optimization based on Iterative Approximation of Multiple Mappings Bieve Optimization based on Iterative Approximation of Mutipe Mappings arxiv:1702.03394v2 [math.oc] 5 May 2017 Ankur Sinha 1, Zhichao Lu 2, Kayanmoy Deb 2 and Pekka Mao 3 1 Production and Quantitative

More information

Image Segmentation Using Semi-Supervised k-means

Image Segmentation Using Semi-Supervised k-means I J C T A, 9(34) 2016, pp. 595-601 Internationa Science Press Image Segmentation Using Semi-Supervised k-means Reza Monsefi * and Saeed Zahedi * ABSTRACT Extracting the region of interest is a very chaenging

More information

Load Balancing by MPLS in Differentiated Services Networks

Load Balancing by MPLS in Differentiated Services Networks Load Baancing by MPLS in Differentiated Services Networks Riikka Susitaiva, Jorma Virtamo, and Samui Aato Networking Laboratory, Hesinki University of Technoogy P.O.Box 3000, FIN-02015 HUT, Finand {riikka.susitaiva,

More information

Resource Optimization to Provision a Virtual Private Network Using the Hose Model

Resource Optimization to Provision a Virtual Private Network Using the Hose Model Resource Optimization to Provision a Virtua Private Network Using the Hose Mode Monia Ghobadi, Sudhakar Ganti, Ghoamai C. Shoja University of Victoria, Victoria C, Canada V8W 3P6 e-mai: {monia, sganti,

More information

Chapter Multidimensional Direct Search Method

Chapter Multidimensional Direct Search Method Chapter 09.03 Mutidimensiona Direct Search Method After reading this chapter, you shoud be abe to:. Understand the fundamentas of the mutidimensiona direct search methods. Understand how the coordinate

More information

FIRST BEZIER POINT (SS) R LE LE. φ LE FIRST BEZIER POINT (PS)

FIRST BEZIER POINT (SS) R LE LE. φ LE FIRST BEZIER POINT (PS) Singe- and Muti-Objective Airfoi Design Using Genetic Agorithms and Articia Inteigence A.P. Giotis K.C. Giannakogou y Nationa Technica University of Athens, Greece Abstract Transonic airfoi design probems

More information

Sequential Approximate Multiobjective Optimization using Computational Intelligence

Sequential Approximate Multiobjective Optimization using Computational Intelligence The Ninth Internationa Symposium on Operations Research and Its Appications (ISORA 10) Chengdu-Jiuzhaigou, China, August 19 23, 2010 Copyright 2010 ORSC & APORC, pp. 1 12 Sequentia Approximate Mutiobjective

More information

Neural Network Enhancement of the Los Alamos Force Deployment Estimator

Neural Network Enhancement of the Los Alamos Force Deployment Estimator Missouri University of Science and Technoogy Schoars' Mine Eectrica and Computer Engineering Facuty Research & Creative Works Eectrica and Computer Engineering 1-1-1994 Neura Network Enhancement of the

More information

Distance Weighted Discrimination and Second Order Cone Programming

Distance Weighted Discrimination and Second Order Cone Programming Distance Weighted Discrimination and Second Order Cone Programming Hanwen Huang, Xiaosun Lu, Yufeng Liu, J. S. Marron, Perry Haaand Apri 3, 2012 1 Introduction This vignette demonstrates the utiity and

More information

Testing Whether a Set of Code Words Satisfies a Given Set of Constraints *

Testing Whether a Set of Code Words Satisfies a Given Set of Constraints * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 6, 333-346 (010) Testing Whether a Set of Code Words Satisfies a Given Set of Constraints * HSIN-WEN WEI, WAN-CHEN LU, PEI-CHI HUANG, WEI-KUAN SHIH AND MING-YANG

More information

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS

DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS DETERMINING INTUITIONISTIC FUZZY DEGREE OF OVERLAPPING OF COMPUTATION AND COMMUNICATION IN PARALLEL APPLICATIONS USING GENERALIZED NETS Pave Tchesmedjiev, Peter Vassiev Centre for Biomedica Engineering,

More information

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code Further Optimization of the Decoding Method for Shortened Binary Cycic Fire Code Ch. Nanda Kishore Heosoft (India) Private Limited 8-2-703, Road No-12 Banjara His, Hyderabad, INDIA Phone: +91-040-3378222

More information

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm A Comparison of a Second-Order versus a Fourth- Order Lapacian Operator in the Mutigrid Agorithm Kaushik Datta (kdatta@cs.berkeey.edu Math Project May 9, 003 Abstract In this paper, the mutigrid agorithm

More information

Massively Parallel Part of Speech Tagging Using. Min-Max Modular Neural Networks.

Massively Parallel Part of Speech Tagging Using. Min-Max Modular Neural Networks. assivey Parae Part of Speech Tagging Using in-ax oduar Neura Networks Bao-Liang Lu y, Qing a z, ichinori Ichikawa y, & Hitoshi Isahara z y Lab. for Brain-Operative Device, Brain Science Institute, RIEN

More information

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Register Aocation Consider the foowing assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Assume that two registers are avaiabe. Starting from the eft a compier woud generate

More information

Research on the overall optimization method of well pattern in water drive reservoirs

Research on the overall optimization method of well pattern in water drive reservoirs J Petro Expor Prod Techno (27) 7:465 47 DOI.7/s322-6-265-3 ORIGINAL PAPER - EXPLORATION ENGINEERING Research on the overa optimization method of we pattern in water drive reservoirs Zhibin Zhou Jiexiang

More information

Alpha labelings of straight simple polyominal caterpillars

Alpha labelings of straight simple polyominal caterpillars Apha abeings of straight simpe poyomina caterpiars Daibor Froncek, O Nei Kingston, Kye Vezina Department of Mathematics and Statistics University of Minnesota Duuth University Drive Duuth, MN 82-3, U.S.A.

More information

understood as processors that match AST patterns of the source language and translate them into patterns in the target language.

understood as processors that match AST patterns of the source language and translate them into patterns in the target language. A Basic Compier At a fundamenta eve compiers can be understood as processors that match AST patterns of the source anguage and transate them into patterns in the target anguage. Here we wi ook at a basic

More information

A probabilistic fuzzy method for emitter identification based on genetic algorithm

A probabilistic fuzzy method for emitter identification based on genetic algorithm A probabitic fuzzy method for emitter identification based on genetic agorithm Xia Chen, Weidong Hu, Hongwen Yang, Min Tang ATR Key Lab, Coege of Eectronic Science and Engineering Nationa University of

More information

Sensitivity Analysis of Hopfield Neural Network in Classifying Natural RGB Color Space

Sensitivity Analysis of Hopfield Neural Network in Classifying Natural RGB Color Space Sensitivity Anaysis of Hopfied Neura Network in Cassifying Natura RGB Coor Space Department of Computer Science University of Sharjah UAE rsammouda@sharjah.ac.ae Abstract: - This paper presents a study

More information

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-7435 Voume 10 Issue 16 BioTechnoogy 014 An Indian Journa FULL PAPER BTAIJ, 10(16), 014 [999-9307] Study on prediction of type- fuzzy ogic power system based

More information

Communication-Aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems

Communication-Aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems Noname manuscript No. (wi be inserted by the editor) Communication-Aware Heterogeneous Mutiprocessor Mapping for Rea-time Streaming Systems Jing Lin Andreas Gerstauer Brian L. Evans Received: date / Accepted:

More information

Timing-Driven Hierarchical Global Routing with Wire-Sizing and Buffer-Insertion for VLSI with Multi-Routing-Layer

Timing-Driven Hierarchical Global Routing with Wire-Sizing and Buffer-Insertion for VLSI with Multi-Routing-Layer Timing-Driven Hierarchica Goba Routing with Wire-Sizing and Buffer-Insertion for VLSI with Muti-Routing-Layer Takahiro DEGUCHI y Tetsushi KOIDE z Shin ichi WAKABAYASHI y yfacuty of Engineering, Hiroshima

More information

Parallel execution of space-aware applications in a Cloud environment

Parallel execution of space-aware applications in a Cloud environment Parae execution of space-aware appications in a Coud environment Franco Cicirei, Agostino Forestiero, Andrea Giordano, Caro Mastroianni, Giandomenico Spezzano ICAR-CNR, Rende (CS), Itay Emai: {cicirei,forestiero,giordano,mastroianni,spezzano}@icar.cnr.it

More information

17.3 Surface Area of Pyramids and Cones

17.3 Surface Area of Pyramids and Cones Name Cass Date 17.3 Surface Area of Pyramids and Cones Essentia Question: How is the formua for the atera area of a reguar pyramid simiar to the formua for the atera area of a right cone? Expore G.11.C

More information

Split Restoration with Wavelength Conversion in WDM Networks*

Split Restoration with Wavelength Conversion in WDM Networks* Spit Reoration with aveength Conversion in DM Networks* Yuanqiu Luo and Nirwan Ansari Advanced Networking Laborator Department of Eectrica and Computer Engineering New Jerse Initute of Technoog Universit

More information

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS A C Finch K J Mackenzie G J Basdon G Symonds Raca-Redac Ltd Newtown Tewkesbury Gos Engand ABSTRACT The introduction of fine-ine technoogies to printed

More information

Hiding secrete data in compressed images using histogram analysis

Hiding secrete data in compressed images using histogram analysis University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2018 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program a set of

More information

Endoscopic Motion Compensation of High Speed Videoendoscopy

Endoscopic Motion Compensation of High Speed Videoendoscopy Endoscopic Motion Compensation of High Speed Videoendoscopy Bharath avuri Department of Computer Science and Engineering, University of South Caroina, Coumbia, SC - 901. ravuri@cse.sc.edu Abstract. High

More information

Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming

Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming The First Internationa Symposium on Optimization and Systems Bioogy (OSB 07) Beijing, China, August 8 10, 2007 Copyright 2007 ORSC & APORC pp. 267 279 Soving Large Doube Digestion Probems for DNA Restriction

More information

Automatic Grouping for Social Networks CS229 Project Report

Automatic Grouping for Social Networks CS229 Project Report Automatic Grouping for Socia Networks CS229 Project Report Xiaoying Tian Ya Le Yangru Fang Abstract Socia networking sites aow users to manuay categorize their friends, but it is aborious to construct

More information

Automatic Hidden Web Database Classification

Automatic Hidden Web Database Classification Automatic idden Web atabase Cassification Zhiguo Gong, Jingbai Zhang, and Qian Liu Facuty of Science and Technoogy niversity of Macau Macao, PRC {fstzgg,ma46597,ma46620}@umac.mo Abstract. In this paper,

More information

Merging Jacobi and Gauss-Seidel Methods for Solving Markov Chains on Computer Clusters

Merging Jacobi and Gauss-Seidel Methods for Solving Markov Chains on Computer Clusters Proceedings of the Internationa Muticonference on Computer Science and Information Technoogy pp. 263 268 ISBN 978-83-60810-14-9 ISSN 1896-7094 Merging Jacobi and Gauss-Seide Methods for Soving Markov Chains

More information

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters Optimization and Appication of Support Vector Machine Based on SVM Agorithm Parameters YAN Hui-feng 1, WANG Wei-feng 1, LIU Jie 2 1 ChongQing University of Posts and Teecom 400065, China 2 Schoo Of Civi

More information

Space-Time Trade-offs.

Space-Time Trade-offs. Space-Time Trade-offs. Chethan Kamath 03.07.2017 1 Motivation An important question in the study of computation is how to best use the registers in a CPU. In most cases, the amount of registers avaiabe

More information

Reference trajectory tracking for a multi-dof robot arm

Reference trajectory tracking for a multi-dof robot arm Archives of Contro Sciences Voume 5LXI, 5 No. 4, pages 53 57 Reference trajectory tracking for a muti-dof robot arm RÓBERT KRASŇANSKÝ, PETER VALACH, DÁVID SOÓS, JAVAD ZARBAKHSH This paper presents the

More information

Complex Human Activity Searching in a Video Employing Negative Space Analysis

Complex Human Activity Searching in a Video Employing Negative Space Analysis Compex Human Activity Searching in a Video Empoying Negative Space Anaysis Shah Atiqur Rahman, Siu-Yeung Cho, M.K.H. Leung 3, Schoo of Computer Engineering, Nanyang Technoogica University, Singapore 639798

More information

IJOART. Copyright 2013 SciResPub. Shri Venkateshwara University, Institute of Computer & Information Science. India. Uttar Pradesh, India

IJOART. Copyright 2013 SciResPub. Shri Venkateshwara University, Institute of Computer & Information Science. India. Uttar Pradesh, India Internationa Journa of Advancements in Research & Technoogy, Voume, Issue 6, June-04 ISSN 78-7763 89 Pattern assification for andwritten Marathi haracters using Gradient Descent of Distributed error with

More information

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162 oward Efficient Spatia Variation Decomposition via Sparse Regression Wangyang Zhang, Karthik Baakrishnan, Xin Li, Duane Boning and Rob Rutenbar 3 Carnegie Meon University, Pittsburgh, PA 53, wangyan@ece.cmu.edu,

More information

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Y.LI AND B.BHANU CAMERA ASSIGNMENT: A GAME-THEORETIC

More information

Path-Based Protection for Surviving Double-Link Failures in Mesh-Restorable Optical Networks

Path-Based Protection for Surviving Double-Link Failures in Mesh-Restorable Optical Networks Path-Based Protection for Surviving Doube-Link Faiures in Mesh-Restorabe Optica Networks Wensheng He and Arun K. Somani Dependabe Computing and Networking Laboratory Department of Eectrica and Computer

More information

A Fast-Convergence Decoding Method and Memory-Efficient VLSI Decoder Architecture for Irregular LDPC Codes in the IEEE 802.

A Fast-Convergence Decoding Method and Memory-Efficient VLSI Decoder Architecture for Irregular LDPC Codes in the IEEE 802. A Fast-Convergence Decoding Method and Memory-Efficient VLSI Decoder Architecture for Irreguar LDPC Codes in the IEEE 82.16e Standards Yeong-Luh Ueng and Chung-Chao Cheng Dept. of Eectrica Engineering,

More information

Mobile App Recommendation: Maximize the Total App Downloads

Mobile App Recommendation: Maximize the Total App Downloads Mobie App Recommendation: Maximize the Tota App Downoads Zhuohua Chen Schoo of Economics and Management Tsinghua University chenzhh3.12@sem.tsinghua.edu.cn Yinghui (Catherine) Yang Graduate Schoo of Management

More information

Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering

Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering Joint Optimization of Intra- and Inter-Autonomous System Traffic Engineering Kin-Hon Ho, Michae Howarth, Ning Wang, George Pavou and Styianos Georgouas Centre for Communication Systems Research, University

More information

Comparative Analysis of Relevance for SVM-Based Interactive Document Retrieval

Comparative Analysis of Relevance for SVM-Based Interactive Document Retrieval Comparative Anaysis for SVM-Based Interactive Document Retrieva Paper: Comparative Anaysis of Reevance for SVM-Based Interactive Document Retrieva Hiroshi Murata, Takashi Onoda, and Seiji Yamada Centra

More information

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture On inding the est Partia Muticast Protection Tree under ua-homing rchitecture Mei Yang, Jianping Wang, Xiangtong Qi, Yingtao Jiang epartment of ectrica and omputer ngineering, University of Nevada Las

More information

Lecture Notes for Chapter 4 Part III. Introduction to Data Mining

Lecture Notes for Chapter 4 Part III. Introduction to Data Mining Data Mining Cassification: Basic Concepts, Decision Trees, and Mode Evauation Lecture Notes for Chapter 4 Part III Introduction to Data Mining by Tan, Steinbach, Kumar Adapted by Qiang Yang (2010) Tan,Steinbach,

More information

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks The 31st Annua IEEE Internationa Conference on Computer Communications: Mini-Conference Providing Hop-by-Hop Authentication and Source Privacy in Wireess Sensor Networks Yun Li Jian Li Jian Ren Department

More information

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING

CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING CLOUD RADIO ACCESS NETWORK WITH OPTIMIZED BASE-STATION CACHING Binbin Dai and Wei Yu Ya-Feng Liu Department of Eectrica and Computer Engineering University of Toronto, Toronto ON, Canada M5S 3G4 Emais:

More information

Modelling and Performance Evaluation of Router Transparent Web cache Mode

Modelling and Performance Evaluation of Router Transparent Web cache Mode Emad Hassan A-Hemiary IJCSET Juy 2012 Vo 2, Issue 7,1316-1320 Modeing and Performance Evauation of Transparent cache Mode Emad Hassan A-Hemiary Network Engineering Department, Coege of Information Engineering,

More information

On-Chip CNN Accelerator for Image Super-Resolution

On-Chip CNN Accelerator for Image Super-Resolution On-Chip CNN Acceerator for Image Super-Resoution Jung-Woo Chang and Suk-Ju Kang Dept. of Eectronic Engineering, Sogang University, Seou, South Korea {zwzang91, sjkang}@sogang.ac.kr ABSTRACT To impement

More information

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem Extended Node-Arc Formuation for the K-Edge-Disjoint Hop-Constrained Network Design Probem Quentin Botton Université cathoique de Louvain, Louvain Schoo of Management, (Begique) botton@poms.uc.ac.be Bernard

More information

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs

Replication of Virtual Network Functions: Optimizing Link Utilization and Resource Costs Repication of Virtua Network Functions: Optimizing Link Utiization and Resource Costs Francisco Carpio, Wogang Bziuk and Admea Jukan Technische Universität Braunschweig, Germany Emai:{f.carpio, w.bziuk,

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information

A Novel Congestion Control Scheme for Elastic Flows in Network-on-Chip Based on Sum-Rate Optimization

A Novel Congestion Control Scheme for Elastic Flows in Network-on-Chip Based on Sum-Rate Optimization A Nove Congestion Contro Scheme for Eastic Fows in Network-on-Chip Based on Sum-Rate Optimization Mohammad S. Taebi 1, Fahimeh Jafari 1,3, Ahmad Khonsari 2,1, and Mohammad H. Yaghmae 3 1 IPM, Schoo of

More information

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER Internationa Journa on Technica and Physica Probems of Engineering (IJTPE) Pubished by Internationa Organization of IOTPE ISSN 077-358 IJTPE Journa www.iotpe.com ijtpe@iotpe.com September 014 Issue 0 Voume

More information

JOINT IMAGE REGISTRATION AND EXAMPLE-BASED SUPER-RESOLUTION ALGORITHM

JOINT IMAGE REGISTRATION AND EXAMPLE-BASED SUPER-RESOLUTION ALGORITHM JOINT IMAGE REGISTRATION AND AMPLE-BASED SUPER-RESOLUTION ALGORITHM Hyo-Song Kim, Jeyong Shin, and Rae-Hong Park Department of Eectronic Engineering, Schoo of Engineering, Sogang University 35 Baekbeom-ro,

More information

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network Service Chain (SC) Mapping with Mutipe SC Instances in a Wide Area Network This is a preprint eectronic version of the artice submitted to IEEE GobeCom 2017 Abhishek Gupta, Brigitte Jaumard, Massimo Tornatore,

More information

Accelerating Motif Finding Problem using Grid Computing with Enhanced Brute Force

Accelerating Motif Finding Problem using Grid Computing with Enhanced Brute Force Acceerating Motif Finding Probem using Grid Computing with Enhanced Brute Force HM Faheem, PhD Associate Professor, Computer Systems Dept, Facuty of Computer and Information Sciences, Ain Shams University,

More information

Modeling the Time Varying Behavior of Mobile Ad-Hoc Networks

Modeling the Time Varying Behavior of Mobile Ad-Hoc Networks Modeing the Time Varying Behavior of Mobie Ad-Hoc Networks David Tipper University of Pittsburgh 5 N. Beefied Avenue Pittsburgh, PA UA 560 (4) 64-94 tipper@tee.pitt.edu Yi Qian University of Puerto Rico

More information

Fastest-Path Computation

Fastest-Path Computation Fastest-Path Computation DONGHUI ZHANG Coege of Computer & Information Science Northeastern University Synonyms fastest route; driving direction Definition In the United states, ony 9.% of the househods

More information

LEARNING causal structures is one of the main problems

LEARNING causal structures is one of the main problems cupc: CUDA-based Parae PC Agorithm for Causa Structure Learning on PU Behrooz Zare, Foad Jafarinejad, Matin Hashemi, and Saber Saehkaeybar arxiv:8.89v [cs.dc] Dec 8 Abstract The main goa in many fieds

More information

A Fast Block Matching Algorithm Based on the Winner-Update Strategy

A Fast Block Matching Algorithm Based on the Winner-Update Strategy In Proceedings of the Fourth Asian Conference on Computer Vision, Taipei, Taiwan, Jan. 000, Voume, pages 977 98 A Fast Bock Matching Agorithm Based on the Winner-Update Strategy Yong-Sheng Chenyz Yi-Ping

More information

Solutions to the Final Exam

Solutions to the Final Exam CS/Math 24: Intro to Discrete Math 5//2 Instructor: Dieter van Mekebeek Soutions to the Fina Exam Probem Let D be the set of a peope. From the definition of R we see that (x, y) R if and ony if x is a

More information

Extracting semistructured data from the Web: An XQuery Based Approach

Extracting semistructured data from the Web: An XQuery Based Approach EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. Extracting semistructured data from the Web: An XQuery Based Approach Gies Nachouki Université de Nantes - Facuté des Sciences, IRIN, 2, rue de a Houssinière,

More information

Relative Positioning from Model Indexing

Relative Positioning from Model Indexing Reative Positioning from Mode Indexing Stefan Carsson Computationa Vision and Active Perception Laboratory (CVAP)* Roya Institute of Technoogy (KTH), Stockhom, Sweden Abstract We show how to determine

More information

MACHINE learning techniques can, automatically,

MACHINE learning techniques can, automatically, Proceedings of Internationa Joint Conference on Neura Networks, Daas, Texas, USA, August 4-9, 203 High Leve Data Cassification Based on Network Entropy Fiipe Aves Neto and Liang Zhao Abstract Traditiona

More information

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Nattawut Thepayasuwan, Member, IEEE and Aex Doboi, Member, IEEE Abstract

More information

Tracing Application Program Execution on the Cray X-MP and Cray 2

Tracing Application Program Execution on the Cray X-MP and Cray 2 Tracing Appication Program Execution on the Cray X-MP and Cray 2 Aen D. Maony John L. Larson+ Danie A. Reed* Center for Supercomputer Research and Deveopment University of Iinois Urbana, Iinois 61801 Abstract

More information

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION Shen Tao Chinese Academy of Surveying and Mapping, Beijing 100039, China shentao@casm.ac.cn Xu Dehe Institute of resources and environment, North

More information

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01 Page 1 of 15 Chapter 9 Chapter 9: Deveoping the Logica Data Mode The information requirements and business rues provide the information to produce the entities, attributes, and reationships in ogica mode.

More information

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads

CSE120 Principles of Operating Systems. Prof Yuanyuan (YY) Zhou Lecture 4: Threads CSE120 Principes of Operating Systems Prof Yuanyuan (YY) Zhou Lecture 4: Threads Announcement Project 0 Due Project 1 out Homework 1 due on Thursday Submit it to Gradescope onine 2 Processes Reca that

More information

(0,l) (0,0) (l,0) (l,l)

(0,l) (0,0) (l,0) (l,l) Parae Domain Decomposition and Load Baancing Using Space-Fiing Curves Srinivas Auru Fatih E. Sevigen Dept. of CS Schoo of EECS New Mexico State University Syracuse University Las Cruces, NM 88003-8001

More information

Evolutionary Algorithm Optimization of Edge Delivery Sites in Next Generation Multi-service Content Distribution Networks

Evolutionary Algorithm Optimization of Edge Delivery Sites in Next Generation Multi-service Content Distribution Networks Evoutionary Agorithm Optimization of Edge Deivery Sites in Next Generation Muti-service Content Distribution Networks Ioannis Stephanakis 1 and Dimitrios Logothetis 2 1 Heenic Teecommunication Organization

More information

1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER Backward Fuzzy Rule Interpolation

1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER Backward Fuzzy Rule Interpolation 1682 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 22, NO. 6, DECEMBER 2014 Bacward Fuzzy Rue Interpoation Shangzhu Jin, Ren Diao, Chai Que, Senior Member, IEEE, and Qiang Shen Abstract Fuzzy rue interpoation

More information

TechTest2017. Solutions Key. Final Edit Copy. Merit Scholarship Examination in the Sciences and Mathematics given on 1 April 2017, and.

TechTest2017. Solutions Key. Final Edit Copy. Merit Scholarship Examination in the Sciences and Mathematics given on 1 April 2017, and. TechTest07 Merit Schoarship Examination in the Sciences and Mathematics given on Apri 07, and sponsored by The Sierra Economics and Science Foundation Soutions Key V9feb7 TechTest07 Soutions Key / 9 07

More information

Nearest Neighbor Learning

Nearest Neighbor Learning Nearest Neighbor Learning Cassify based on oca simiarity Ranges from simpe nearest neighbor to case-based and anaogica reasoning Use oca information near the current query instance to decide the cassification

More information

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion.

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion. Lecture outine 433-324 Graphics and Interaction Scan Converting Poygons and Lines Department of Computer Science and Software Engineering The Introduction Scan conversion Scan-ine agorithm Edge coherence

More information

Topics 1. Manipulators and robots

Topics 1. Manipulators and robots Proceedings of the Internationa Symposium of Mechanism and Machine Science, 017 AzCIFToMM Azerbaijan Technica University 11-14 September 017, Baku, Azerbaijan Topics 1. Manipuators and robots Anaysis and

More information

WEAVER: A KNOWLEDGE-BASED ROUTING EXPERT

WEAVER: A KNOWLEDGE-BASED ROUTING EXPERT WEAVER: A KNOWLEDGE-BASED ROUTING EXPERT Rostam Joobbani, Danie P. Siewiorek Department of Eectrica and Computer Engineering Carnegie-Meon University Scheney Park Pittsburgh, PA 15213 ABSTRACT In this

More information

Blackboard Mechanism Based Ant Colony Theory for Dynamic Deployment of Mobile Sensor Networks

Blackboard Mechanism Based Ant Colony Theory for Dynamic Deployment of Mobile Sensor Networks Journa of Bionic Engineering 5 (2008) 197 203 Bacboard Mechanism Based Ant Coony Theory for Dynamic Depoyment of Mobie Sensor Networs Guang-ping Qi, Ping Song, Ke-jie Li Schoo of Aerospace Science and

More information

CALCULATING GEOMETRIC PARAMETERS FOR INDUSTRIAL ROBOT GRIPPER MECHANISM ACCORDING TO THE ASSUMED FUNCTIONAL CHARACTERISTICS

CALCULATING GEOMETRIC PARAMETERS FOR INDUSTRIAL ROBOT GRIPPER MECHANISM ACCORDING TO THE ASSUMED FUNCTIONAL CHARACTERISTICS TECHNICAL TRANSACTIONS MECHANICS CZASOPISMO TECHNICZNE MECHANIKA DOI: 10.4467/353737XCT.16.86.6118 5-M/016 STANISŁAW KRENICH * CALCULATING GEOMETRIC PARAMETERS FOR INDUSTRIAL ROBOT GRIPPER MECHANISM ACCORDING

More information

TSR: Topology Reduction from Tree to Star Data Grids

TSR: Topology Reduction from Tree to Star Data Grids 03 Seventh Internationa Conference on Innovative Mobie and Internet Services in biquitous Computing TSR: Topoogy Reduction from Tree to Star Data Grids Ming-Chang Lee #, Fang-Yie Leu *, Ying-ping Chen

More information

Topology-aware Key Management Schemes for Wireless Multicast

Topology-aware Key Management Schemes for Wireless Multicast Topoogy-aware Key Management Schemes for Wireess Muticast Yan Sun, Wade Trappe,andK.J.RayLiu Department of Eectrica and Computer Engineering, University of Maryand, Coege Park Emai: ysun, kjriu@gue.umd.edu

More information

Joint disparity and motion eld estimation in. stereoscopic image sequences. Ioannis Patras, Nikos Alvertos and Georgios Tziritas y.

Joint disparity and motion eld estimation in. stereoscopic image sequences. Ioannis Patras, Nikos Alvertos and Georgios Tziritas y. FORTH-ICS / TR-157 December 1995 Joint disparity and motion ed estimation in stereoscopic image sequences Ioannis Patras, Nikos Avertos and Georgios Tziritas y Abstract This work aims at determining four

More information

Research on UAV Fixed Area Inspection based on Image Reconstruction

Research on UAV Fixed Area Inspection based on Image Reconstruction Research on UAV Fixed Area Inspection based on Image Reconstruction Kun Cao a, Fei Wu b Schoo of Eectronic and Eectrica Engineering, Shanghai University of Engineering Science, Abstract Shanghai 20600,

More information