SPE Copyright 2001, Society of Petroleum Engineers Inc.

Size: px
Start display at page:

Download "SPE 66343. Copyright 2001, Society of Petroleum Engineers Inc."

Transcription

1 SPE Parallel Computig Techiques for Large-Scale Reservoir Simulatio of Multi- Compoet ad Multiphase Fluid Flow K. Zhag, Y. S. Wu, SPE, C. Dig, K. Pruess, SPE, ad E. Elmroth, Lawrece Berkeley Natioal Laboratory Copyright 2001, Society of Petroleum Egieers Ic. This paper was prepared for presetatio at the SPE Reservoir Simulatio Symposium held i Housto, Texas, February This paper was selected for presetatio by a SPE Program Committee followig review of iformatio cotaied i a abstract submitted by the author(s). Cotets of the paper, as preseted, have ot bee reviewed by the Society of Petroleum Egieers ad are subject to correctio by the author(s). The material, as preseted, does ot ecessarily reflect ay positio of the Society of Petroleum Egieers, its officers, or members. Papers preseted at SPE meetigs are subject to publicatio review by Editorial Committees of the Society of Petroleum Egieers. Electroic reproductio, distributio, or storage of ay part of this paper for commercial purposes without the writte coset of the Society of Petroleum Egieers is prohibited. Permissio to reproduce i prit is restricted to a abstract of ot more tha 300 words; illustratios may ot be copied. The abstract must cotai cospicuous ackowledgmet of where ad by whom the paper was preseted. Write Libraria, SPE, P.O. Box , Richardso, TX , U.S.A., fax Abstract Massively parallel computig techiques ca overcome limitatios of problem size ad space resolutio for reservoir simulatio o sigle-processor machie. This paper reports o our work to parallelize a widely used umerical simulator, kow as TOUGH2, for oisothermal flows of multicompoet, multiphase fluids i three-dimesioal porous ad fractured media. We have implemeted the TOUGH2 package o a Cray T3E-900, a distributed-memory massively parallel computer with 695 processors. For the simulatio of largescale multicompoet, multiphase fluid flow, the requiremets for computer memory ad computig time are extesive. Because of the limitatio of computer memory i each PE (processig elemet), we distribute ot oly computig time but also the memory requiremet to differet PEs. I this study, the METIS software package for partitioig ustructured graph ad meshes is adopted for domai partitioig, ad the Aztec liear solver package is used for solvig liear equatio systems. The efficiecy of the code is ivestigated through the modelig of a three-dimesioal variably saturated flow problem, which ivolves more tha oe millio gridblocks. The executio time ad speedup are evaluated through comparig the performace of differet umbers of processors. The results idicate that the parallel code ca sigificatly improve capacity ad efficiecy for large-scale simulatios. Itroductio TOUGH2 1, 2 is a geeral-purpose umerical simulatio program for multi-dimesioal, multiphase, multicompoet heat ad fluid flows i porous ad fractured media. The code is writte i stadard ANSI FORTRAN 77. Sice its release i 1991, the program has bee used worldwide i geothermal reservoir egieerig, uclear waste isolatio, evirometal assessmet ad remediatio, ad modelig flow ad trasport i variably saturated media. The umerical scheme of the TOUGH2 code is based o the itegral fiite differece (IFD) method. The coservatio equatios ivolvig mass of air, water, chemical compoets ad thermal eergy are discretized i space usig the IFD method. Time is discretized fully implicitly usig a first-order backward fiite differece scheme. The discretized oliear system of fiite differece equatios for mass ad eergy balaces are solved simultaeously usig the Newto/Raphso iterative scheme. For the basic versio (i.e., sigle CPU), the code is equipped with both direct ad iterative solvers. 3 The developmet of parallel computers has made it possible to coduct large-scale reservoir simulatios. I the past decade, the total umber of gridblocks used i a typical reservoir simulatio icreased from thousads to millios. 4 Oe of the most popular parallel computer architectures is the distributed-memory machie, the massively parallel processor (MPP) computer, which ca be made up of hudreds to thousads of processors. Elmroth et al. 5 developed a parallel prototype scheme for the TOUGH2 code ad implemeted the computig time distributio o MPP computer. Their ivestigatio idicates that a parallel code ca dramatically ehace computatioal efficiecy. The preset work presets the further progress i reducig memory requiremet ad improvig computatio efficiecy, icludig the optimizatio for solvig extremely large reservoir simulatio problems. The parallelizatio of the TOUGH2 code was implemeted o a Cray T3E-900, a MPP computer. The parallel code was developed from the origial TOUGH2 code by itroducig the message-passig iterface (MPI) library. 6 MPI is a stadard procedure for message passig that allows data trasfer from oe processor to aother. The parallel implemetatio first partitios a ustructured simulatio domai usig the METIS graph partitioig programs. 7 The spatially discretized oliear equatios describig the flow system are the set up for each partitioed part at each time step. These equatios are solved with the Newto iteratio method. I each Newto step, a osymmetric liear equatio system is formed for each part of the domai ad is the solved usig a precoditioed

2 2 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE iterative solver selected from the Aztec liear solver package. 8 Durig each Newto iteratio, the liearized equatio systems must be updated with the updatig i primary variables. Updatig the left-had side Jacobia matrix requires commuicatio betwee differet processors for data exchage across the partitioig borders. By distributig the computatio time ad memory requiremet to processors, the parallel TOUGH2 code allows more accurate represetatio of reservoirs because of its ability to iclude more detailed iformatio o a refied grid system. The sigificat ehacemet o computatioal efficiecy i the parallel TOUGH2 code is demostrated through modelig of a field flow problem. The code has bee used to develop a three-dimesioal (3-D) model of multiphase fluid flow i variably saturated fractured rocks. The 3-D model uses more tha 10 6 gridblocks ad coectios (iterfaces) to represet the usaturated zoe of the highly heterogeeous, fractured tuffs of Yucca Moutai, Nevada, a potetial udergroud repository for high-level radioactive wastes. Numerical simulatio of the usaturated zoe flow system at Yucca Moutai has become a stadard tool i sitecharacterizatio ivestigatio. 9 However, the 3-D, site-scale usaturated flow models, developed sice the early 1990s, 10 i geeral use very coarse umerical grids primarily because of limitatio i computatioal capacity. I this paper, we discuss the mai issues addressed i the implemetig TOUGH2 o the massively parallel T3E-900 machie. We the preset a example problem for usaturated flow at the Yucca Moutai site, Nevada, which has more tha 1 millio grid blocks. This problem is used to evaluate speedup from code parallelizatio, ad to cofirm the solutio accuracy of the massively parallel code by compariso with results from a sigle-processor machie. Parallel Implemetatio As discussed above, the TOUGH2 code usig a IFD method 11, 12 solves mass ad eergy balace equatios of fluid ad heat flow i a multiphase, multicompoet system. The IFD approach avoids ay referece to a global system of coordiates ad thus offers the advatages of beig applicable to regular or irregular discretizatio i multiple dimesios. However, the flexibility i IFD formatio griddig makes a model grid that itrisically ustructured, which must be take ito accout by a parallelizatio scheme. I the basic versio of the TOUGH2 code, the discretizatio i space ad time usig the IFD leads to a set of strogly coupled oliear algebraic equatios, which is liearized by the Newto method. Withi each Newto iteratio, the Jacobia matrix is first calculated by umerical differetiatio, the resultig system of liear equatios the solved usig a iterative liear solver with precoditioig. Time steps ca be automatically adjusted (icreased or decreased) durig a simulatio ru, depedig o the covergece rate of the iteratio process. For a TOUGH2 simulatio, the most time-cosumig steps of the executio cosist of two parts: (1) solvig the liear system of equatios ad (2) assemblig the Jacobia matrix. Cosequetly, oe of the most importat aims of the parallel TOUGH2 code is to distribute computig time for these two parts. The mai schemes implemeted i the parallel code iclude grid partitioig, grid reorderig, optimizig data iput, assembly of the Jacobia matrix, ad solvig the liear system. The first stage of the work was summarized by Elmroth et al. 5 The followig sectios give a overview of the most importat parallel implemetatio procedures. Grid Partitioig ad Gridblock Reorderig. Efficiet ad effective methods for partitioig ustructured grid domais are critical for successful parallel computig schemes. Largescale umerical simulatios o parallel computers require the distributio of gridblocks to differet processig elemets. This distributio must be carried out such that the umber of gridblocks assiged to each PE is the same ad the umber of adjacet blocks duplicated ad copied to each PEs is miimized. The goal of the first coditio is to balace the computatio efforts amog the PEs; the goal of the secod coditio is to miimize the time-cosumig commuicatio resultig from the placemet of adjacet blocks to differet processors. I a TOUGH2 simulatio, a model domai is represeted by a set of gridblocks (elemets), ad the iterfaces betwee every two gridblocks are represeted by coectios. The etire coectio system of gridblocks is defied through iput data. From the coectio iformatio, a adjacecy matrix ca be costructed. The adjacecy structure of the model meshes is stored usig a compressed storage format (CSR). I this format, the adjacecy structure of a domai with gridblocks ad m coectios is represeted usig two arrays, xadj ad adj. The xadj array has a size of +1 whereas the adj array has a size of 2m. The adjacecy structure of the model grids is stored i a compressed format which ca be described as follows. Assumig that elemet umberig starts from 1, the the adjacecy list of elemet i is stored i a array adj, startig at idex xadj( i) ad edig at idex xadj(i+1)-1. That is, for each elemet i, its adjacecy list is stored i cosecutive locatios i the array adj, ad the array xadj is used to poit to where it begis ad where it eds. Figure 1a shows the coectio of a 12-elemets domai ad Figure 1b illustrates its correspodig CSR format arrays. We use three partitioig algorithms implemeted i the METIS package versio The three algorithms are here deoted the K-way, the VK-way, ad the Recursive partitioig algorithm. K-way is used for partitioig a graph ito a large umber of partitios (greater tha 8). The objective of this algorithm is to miimize the umber of edges that straddle differet partitios. If a small umber of partitios are desired, the Recursive partitioig method, a recursive bisectio algorithm, should be used. VK-way is a modificatio of K-way ad its objective is to miimize the

3 PARALLEL COMPUTING TECHNIQUES FOR LARGE-SCALE RESERVOIR SIMULATION SPE OF MULTI-COMPONENT AND MULTIPHASE FLUID FLOW 3 total commuicatio volume. Both K-way ad VK-way are multilevel partitioig algorithms. Figure 1a shows a scheme of partitioig a sample domai ito three parts. Gridblocks are assiged to particular processors through partitioig methods ad reordered by each processor to a local orderig. Elemets correspodig to these blocks are explicitly stored o the processor ad are defied by a set of idices referred to as the processor s update set. The update set is further divided ito two subsets: iteral ad border. Vector elemets of the iteral set are updated usig oly iformatio o the curret processor. The border set cosists of blocks with at least oe edge to a block assiged to aother processor. The border set icludes blocks that would require values from other processors to be updated. The set of blocks that are ot i the curret processor, but eeded to update compoets i the border set, is referred to as a exteral set. Table 1 shows the partitioig results ad oe of the local umberig schemes for the sample problem preseted i Figure 1a. The local umberig of gridblocks is doe to facilitate the commuicatio betwee processors. The umberig sequece is iteral blocks followed by border blocks ad fially by the exteral set. I additio, all exteral blocks from the same processor are i cosecutive order. Similar to vectors, a subset of matrix with o-zero etries is stored o each processor, I particular, each processor stores oly those rows, that correspod to its update set. These rows form a submatrix whose etries correspod to variables of both the update set ad the exteral set defied o this processor. Iput Data Orgaizatio. The iput data for reservoir simulatios iclude hydrogeologic parameters ad costitutive relatios of porous media, such as absolute ad relative permeability, porosity, capillary pressure, thermophysical properties of fluid ad rock, as well as iitial ad boudary coditios of the system. I additio, a umerical code requires specificatio of space-discretized geometric iformatio (grid) ad various program optios such as computatioal parameters ad time-steppig iformatio. For a typical, large-scale, three-dimesioal model, computer memory of several gigabytes is geerally required. Therefore, the eed arises to distribute the memory requiremet to all processors. Each processor has a limited space of memory available. To make efficiet use of the memory of each processor, the iput data files of the TOUGH2 code are orgaized i sequetial format. There are two groups of large data blocks withi a TOUGH2 mesh file: oe with dimesios equal to the umber of grid blocks, the other with dimesios equal to the umber of coectios (iterfaces). Large data blocks are read oe by oe through a temporary full-size array ad the distributed to PEs oe by oe. This method avoids storig all iput data i a sigle processor ad greatly ehaces the I/O efficiecy. The I/O efficiecy is further improved by storig the iput data i biary files. The data iput procedures ca be schematically outlied as follows: I PE0: Ope a data file Read first parameter for all blocks (total NEL blocks) ito array Temp(NEL) Do i=1,totalpes Call MPI_SEND( ) to sed the appropriate part of Temp(NEL) to PEi. Ed do Read secod parameter for all blocks ito array Temp(NEL) Do i=1,totalpes Call MPI_SEND( ) to sed the appropriate part of Temp(NEL) to PEi. Ed do. Repeat for all parameters that eed to be read from data file for all gridblocks. Read first parameter for all coectios (NCON) ito array Temp(NCON) Do i=1,totalpes Call MPI_SEND( ) to sed the appropriate part of Temp(NCON) to PEi. Ed do Read secod parameter all coectios ito Temp(NCON) Do i=1,totalpes Call MPI_SEND( ) to sed the appropriate part of Temp(NCON) to PEi. Ed do.. Repeat for all parameters that eed to be read from data file for all coectios. Close data file. I PE1, PE2,, PE: Allocate required memory space for curret PE. Call MPI_RECV( ) to receive the part of data that belogs to curret PE from PE0. Certai parts of the parallel code require full-coectio iformatio, such as for domai partitioig ad localcoectio idex searchig. These parts ca be the bottleeck of memory requiremet for solvig a large problem. Sice the full-coectio iformatio is used oly oce at the begiig of a simulatio, it may be better hadled i a preprocessig procedure. Assembly ad Solutio of Liear Equatio Systems. The discrete mass ad eergy balace equatios solved by the TOUGH2 code ca be writte i residual form: 1,2

4 4 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE R κ ( x t { V t+ 1 m ) = M A m F κ κ m ( x ( x t+ 1 t+ 1 ) M κ ) + V q ( x t κ, t+ 1 ) }...(1) where the vector x t cosists of primary variables at time t, κ R is the residual of compoet κ for block, M deotes mass per uit volume for a compoet, V is the volume of the block, q deotes siks ad sources, tdeotes curret time step size, t+1 deotes the curret time, A m is the iterface area betwee blocks ad m, ad F m is the flow betwee them. Equatio (1) is solved usig Newto-Raphso iteratio method, leadig to i R κ, t+ 1 + i p+ i p xi p κ, t 1 ( x, 1 x, ) = R ( x, i p ) (2) where x i,p represets the value of ith primary variable at pth iteratio step. The Jacobia matrix as well as the right-had side of (2) eeds to be recalculated at each Newto iteratio. The computatioal efforts are extesive for a large simulatio problem. I the parallel code, the assembly of liear equatio system (2) is shared by all the processors. Each processor is resposible for computig the rows of the Jacobia matrix that correspod to blocks i the processor s update set. Computatio of the elemets i the Jacobia matrix is performed i two parts. The first part cosists of computatios relatig to idividual blocks. Such calculatios are carried out usig the iformatio stored o curret processor ad commuicatios to other processors are ot ecessary. The secod part icludes all computatios relatig to the coectios. The elemets i the border set eed iformatio from the exteral set, which requires commuicatio betwee eighbor processors. Before performig these computatios, a exchage of relevat variables is required. For the elemets correspodig to border set blocks, oe processor seds these elemets to differet but related processors, which receive these elemets as exteral blocks. The Jacobia matrix for local gridblocks i each processor is stored i the distributed variable block row (DVBR) format, 8 a geeralizatio of the VBR format. All matrix blocks are stored row-wise, with the diagoal blocks stored first i each block row. Scalar elemets of each matrix block are stored i colum major order. The data structure cosists of a real vector ad five iteger vectors, formig the Jacobia matrix. The detail explaatio for the DVBR data format ca be foud from referece 8. The fial, local liear equatio systems are solved by usig the Aztec liear solver package 8. We ca select differet solvers ad precoditioers from the package. The available solvers iclude cojugate gradiet, restarted geeralized miimal residual, cojugate gradiet squared, trasposed-free quasi-miimal residual, ad bi-cojugate gradiet with stabilizatio methods. The results preseted i this paper have bee obtaied usig the stabilized bi cojugate gradiet method with block Jacobia scalig ad a domai decompositio precoditioer (additive Schwarz). I block Jacobia scalig, the block size correspods to the VBR blocks, which are determied by the equatio umber of each gridblock. Detailed discussios o precoditioig ad scalig scheme were preseted by Elmroth et al. 5 Durig a simulatio, the time steps are automatically adjusted (icreased or reduced), depedig o the covergece rate of the iteratio process i the curret step. I the parallel versio code, the time-step size foud i the first processor (master processor, amed PE0) is applied to all processors. The covergece rates may be differet i differet processors. Oly whe all processors reach stoppig criteria will the time march to the ext step. Fial solutios are derived from all processors ad trasferred to master processor for output. Results for the coectios that cross the boudary of two differet processors are obtaied by averagig the solutios from the two processors. Data Exchage Betwee Processors. Data commuicatio betwee processors is a essetial compoet of the parallel TOUGH2 code. Although each processor solves the liearized equatios of the local blocks idepedetly, commuicatio betwee eighborig processors is ecessary to update ad solve the etire equatio system. The data exchage betwee processors is implemeted through the EXCHEXTERNAL subroutie. Whe this subroutie is called by all processors, a exchage of vector elemets correspodig to the exteral set of the gridblocks will be performed. Durig time steppig or a Newto iteratio, a exchage of exteral variables is also required for the vectors cotaiig the secodary variables ad the primary variables. Detailed discussio of the implemetatio of data exchage ca be foud i Elmroth et al. 5 Program Structure. The parallel versio of TOUGH2 has almost the same program structure as the origial versio of the software, but solves a problem usig multiple processors. We itroduce dyamic memory maagemet, modules, array operatios, matrix maipulatio, ad other FORTRAN 90 features to the parallel code. MPI is used for message passig. Aother importat modificatio to the origial serial code is i the subroutie of time-step loopig. This subroutie provides the geeral cotrol of problem iitializatio, grid partitioig, data distributio, memory-requiremet balacig amog all processors, time steppig, ad output. All data iput ad output are carried out through the master processor. The most time-cosumig efforts, such as assemblig the Jacobia matrix, updatig thermophysical parameters, ad solvig the liear equatio systems, are distributed to all processors. The memory requiremets are also distributed to all processors.

5 PARALLEL COMPUTING TECHNIQUES FOR LARGE-SCALE RESERVOIR SIMULATION SPE OF MULTI-COMPONENT AND MULTIPHASE FLUID FLOW 5 Distributio of computig time ad memory requiremets is essetial for achievig a capacity for solvig large-scale field problems. Figure 2 gives a abbreviated overview of the program flow chart. r b (3) Applicatio O Yucca Moutai Problem Performace of the parallel code was evaluated ad demostrated through a three-dimesioal flow simulatio of the usaturated zoe at Yucca Moutai, Nevada. The problem is based o the site-scale model developed for ivestigatios of the usaturated zoe at Yucca Moutai, Nevada. 9,10 It cocers usaturated flow through fractured rock usig a 3-D, ustructured grid ad a dual permeability coceptualizatio for hadlig fracture-matrix iteractios. The usaturated zoe of Yucca Moutai is beig ivestigated as a potetial subsurface repository for storage of high-level radioactive wastes. The model domai of the usaturated zoe ecompasses approximately 40 km 2 of the Yucca Moutai area, is betwee 500 ad 700 m thick, ad overlies a relatively flat water table. The 3-D model domai as well as a 3-D irregular umerical grid used for this example is show for a pla view i Figure 3. The model grid uses relatively refied griddig i the middle, repository area, ad icludes several early vertical faults. The grid has about 9,800 blocks per layer for fracture ad matrix cotiua, respectively, ad about 60 computatioal grid layers i the vertical directio, resultig i a total of 1,075,522 gridblocks ad 4,047,209 coectios. A distributed-memory Cray T3E-900 computer equipped with 695 processors has bee used for the simulatio. Each processor has about 244 MB available memory ad is capable of performig 900 millio floatig operatios per secod (MFLOPS). The groud surface is take as the top model boudary, ad the water table is regarded as the bottom boudary. Both top ad bottom boudaries of the model are assumed Dirichlet-type coditios. I additio, o the top boudary, a spatially varyig ifiltratio is applied to describe the et water recharge, with a average ifiltratio rate of 4.6 mm/yr over the model domai. 10 The properties used for rock matrix ad fractures for the dual permeability model, icludig twophase flow parameters of fractures ad matrix, were estimated based o field tests ad model calibratio efforts, as summarized i Wu et al. 9 The liear equatio system arisig from the Newto iteratio of the Yucca Moutai problem is solved by the stabilized bi-cojugate gradiet method. A domai decompositio-based precoditioer with ILUT icomplete LU factorizatio has bee selected for precoditioig, ad the K-way partitioig algorithm has bee selected for partitioig the problem domai. The stoppig criteria used for the iterative liear solver is 2 where. = (1/ ) i = r 2 1 i, is the total umber of ukows, ad r ad b are the residual ad right-had side, respectively. Two types of tests were ru (1) to examie the accuracy of the parallel code, ad (2) to evaluate the code performace ad parallelizatio gais for differet umbers of processors. The first test simulates the flow system to steady state. The simulatio results for steady state flux through the repository ad bottom layer are compared to results previously obtaied from simulatios o a sigle-processor machie. The secod test used differet umbers of processors to simulate the usaturated flow system for 200 time steps. Steady State Test. The test problem was desiged to test the accuracy of solutios. We have verified the modelig results from the parallel code by comparig the solutios for a smaller grid model usig a oe-dimesioal vertical colum. The solutios for the smaller problem were obtaied usig the origial, sigle-cpu versio ad the parallel versio of the TOUGH2 code. The test preseted here provides a further verificatio of the code for large-scale simulatios. The 3-D test problem was ru o 64 processors for 3,684 time steps to reach steady state, recogized whe the fluxes goig ito ad leavig the flow system are equal (withi a arrow differece). Because of the time limitatio of the computer batch system, the whole simulatio is divided ito five stages. Each stage rus about 700 time steps i less tha four hours. The legth of a total simulatio time is about years whe steady state is obtaied. The percolatio flux through the repository horizo ad below is oe of the most importat factors cosidered i evaluatio of repository performace. Figures 4 ad 5 show the flux distributios alog the repository horizo ad at the bottom of the simulatio domai (the water table). The dark color idicates higher values of percolatio fluxes. The flux is defied i the figures as total mass flux through both fractures ad matrix. Compariso of the simulatio results (Figures 4 ad 5) agaist those usig coarse-grid models 10 idicates that the refied-grid model produces results with much higher resolutio ad more accurate flow distributios at the repository level as well as the water table. I particular, the curret, refied model predicts more sigificat lateral flow i the upper part of the usaturated zoe, above the repository horizo, due to usig fier vertical grid spacigs i these layers. These modelig results will have direct impact o assessig repository performace. Further simulatio results will be reported elsewhere. Performace Test. I the secod test, the problem was solved usig 32, 64, 128, 256, ad 512 processors, respectively.

6 6 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE Because of the automatic time-step adjustmet, based eve o the same covergece rate of the iteratio process, the legth of simulatio times over 200 time steps usig differet umbers of processors may be differet. However, the computatioal targets are similar, ad comparig the performace of differet umbers of processors with the same umber of time steps is reasoable for evaluatig the parallel code. Table 2 shows the reductio i the total executio time with a icrease umbers of processors. The simulatio was ru o from 32 processors up to 512 processors by cosecutively doublig the umber of processors. The results clearly idicate that the executio time is sigificatly reduced, as the umber of processors icreases. Table 2 also shows the time required for differet computatioal tasks usig differet umbers of processors. Whe less tha 128 processors are used, doublig the processor umber will reduce the total executio time by more tha half. From the table, we ca fid that the best parallel performace is i solvig-liear equatio systems. Data iput ad output of the program are carried out through a sigle processor, which will limit the performace of the parallel code for those parts. Figure 6 illustrates the speedup of the parallel code. The speedup is defied based o the performace of 32 processors as 32T 32 /T p, where T p deotes the total executio time usig p processors. The speedups from 32 to 64, 128, 256, ad 512 processors icrease by factors of 2.63, 2.16, 1.87 ad 1.54, respectively. Super-liear speedup appears durig the processor umber doublig from 32 to 64, ad to 128 with a speedup of 2.63 ad The overall speedup for 512 processors is 523. The super-liear speedup is mostly due to the precoditioer i solvig liear equatio system where the time requiremet is proportioal to 2, with beig the umber of gridblocks i each processor. I cotrast, the time requiremet for the startup phase (iput, partitio, distributio, ad iitializatio) i Table 2 icreases whe the processor umber is doubled from 256 to 512 (istead of decreasig). It idicates that a saturatio poit has reached. This results from the icrease of commuicatio overhead whe icreasig the umber of processors, which cacels the time savig by requirig more processors i this rage. The partitioig algorithm ca also sigificatly impact parallel code performace. The ideal case is that the gridblocks ca be evely distributed amog the processors with ot oly approximately the same umber of iteral gridblocks, but also roughly the same umber of exteral blocks per processor. For ustructured grids, this ideal situatio may be difficult to achieve i practice. However, i our problem gridblocks are almost evely divided amog processors. For example, o 128 processors, the average umber of iteral blocks is 8,402 at each processor, the maximum umber is 8,657 ad miimum umber is 8,156. It is oly about 6% differet betwee the maximum ad miimum umber. A cosiderable imbalace arises for the exteral blocks. I this problem, the average umber of exteral blocks is 2,447, while the maximum umber is as large as 3,650 ad the miimum as small as 918. This large rage idicates that the commuicatio volume ca be four times higher for oe processor tha aother. The imbalace i commuicatio volume results i a cosiderable amout of time wasted o waitig for certai processors to complete their jobs durig the solvig of equatio systems. I geeral, the memory capacity of a sigle processor may be too small to solve a problem with more tha oe millio gridblocks. The distributio of memory requiremet amog all the processors will solve the storage problem of iput data. For the Yucca Moutai oe-millio block problem, the parallel-computig performace is satisfactory for both computatio time ad memory requiremet. Coclusios Massive parallel computig techology has bee implemeted ito the TOUGH2 code for applicatio to large-scale reservoir simulatios. I the parallel code, both computig efforts ad memory requiremets are distributed amog ad shared by all processors of a multi-cpu computer. This parallel computig scheme makes it possible to solve large simulatio problems usig a parallel processor computer. The METIS graph partitioig program was adopted for the grid partitioig, ad the Aztec package was used for solvig the liear equatio systems. The parallel TOUGH2 code has bee tested o a Cray T3E system with 512 processors. Its performaces are evaluated through modelig flow i the usaturated zoe at Yucca Moutai usig differet umbers of processors with more tha a millio gridblocks. The total executio time is reduced from 10,101 secods o 32 processors to 618 secods o 512 processors for the field-scale variably saturated flow problem. A super-liear speedup of 523 for 512 processors has bee reached. Test results idicate that the overall performace of the parallel code shows sigificat improvemet i both efficiecy ad ability for large-scale reservoir simulatios. The major beefits of the code are that it (1) allows accurate represetatio of reservoirs with sufficiet resolutio i space, (2) allows adequate descriptio of reservoir heterogeeities, ad (3) ehaces the speed of simulatio. Ackowledgmet The authors would like to thak Jiachu Liu ad Da Hawkes for their review of this paper. The authors are grateful to Lehua Pa for his help i desigig the 3-D grid used for the test problem. This work was supported by the Laboratory Directed Research ad Developmet (LDRD) program of Lawrece Berkeley Natioal Laboratory. The support is provided to Berkeley Lab through the U. S. Departmet of Eergy Cotract No. DE-AC03-76SF Refereces 1. Pruess, K.: TOUGH2 A geeral-purpose umerical simulator for multiphase fluid ad heart flow, Lawrece Berkeley Laboratory Report LBL-29400, Berkeley, CA, 1991.

7 PARALLEL COMPUTING TECHNIQUES FOR LARGE-SCALE RESERVOIR SIMULATION SPE OF MULTI-COMPONENT AND MULTIPHASE FLUID FLOW 7 2. Pruess, K. Oldeburg, C., ad Moridis, G.: TOUGH2 User s Guide, V2.0, Lawrece Berkeley Natioal Laboratory, Berkeley, CA, Moridis, G. ad Pruess, K.: A ehaced package of solvers for the TOUGH2 family of reservoir simulatio codes, Geothermics (1998) 27, No.4, Dogru, A. H.: Megacell reservoir simulatio, JPT (MAY 2000), Elmroth, E., Dig, C., ad Wu, Y.: High performace computatios for large scale simulatios of subsurface multiphase fluid ad heat flow, accepted by The Joural of Supercomputig, Message Passig Formum: A message-passig iterface stadard, Iteratioal Joural of Supercomputig Applicatios ad High performace Computig, 8(3-4), Karypsis, G. ad Kumar, V.: A software package for partitioig ustructured graphs, partitioig meshes, ad computig fillreducig orderigs of sparse matrices, V4.0, Techical Report, Departmet of Computer Sciece, Uiversity of Miesota, Tumiaro, R. S., Heroux, M., Hutchiso, S. A., ad Shadid J. N.: Official Aztec user s guide, Ver 2.1, Massively Parallel Computig Research Laboratory, Sadia Natioal Laboratories, Albuquerque, NM, Wu, Y. S., Liu, J., Xu, T., Haukwa, C., Zhag, W., Liu, H. H., ad Ahlers, C. F.: UZ Flow Models ad Submodels, Report MDL- NBS-HS , Berkeley, Califoria: Lawrece Berkeley Natioal Laboratory, Las Vegas, Nevada, CRWMS M&O, Wu, Y.S., Haukwa, C., ad Bodvarsso, G. S.: A Site-Scale Model for Fluid ad Heat Flow i the Usaturated Zoe of Yucca Moutai, Nevada, Joural of Cotamiat Hydrology (1999), 38 (1-3), pp Edwards, A. L.: TRUMP: a computer program for trasiet ad steady state temperature distributios i multidimesioal systems, Natioal Techical Iformatio Service, Natioal Bureau of Stadards, Spigfield, VA Narasimha, T. N. ad Witherspoo P. A.: A itegrated fiite differece method for aalyzig fluid flow i porous media, Water Resour. Res. (1976), 12, 1, Table 1: Example of Domai Partitioig ad Local Numberig Processor 0 Processor 1 Processor 2 Update Exteral Iteral Border Gridblocks Local umberig Gridblocks Local Numberig Gridblocks Local umberig Table 2. Breakup of Executio Times (Secods) for the Yucca Moutai Problem Ruig 200 Time Steps. PE umber Iput, partitio, distributio, ad iitializatio Update thermophysical parameters, setup Jacobia matrix ad save results Solve liear equatios Total executio time

8 8 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE Processor Processor Processor (a) A 12-elemets domai partitioig o 3 processors Elemets xadj adj 2 1,3,7 2,4,10 3,5 4,6 5,11 2,8 7,9 8,10 3,9,11 6,10,12 11 (b) CSR format Figure 1. A example of domai partitioig ad CSR format for storig coectios Speedup Num ber of processors Figure 6. Speedup for the applicatio example o the Cray T3E-900

9 PARALLEL COMPUTING TECHNIQUES FOR LARGE-SCALE RESERVOIR SIMULATION SPE OF MULTI-COMPONENT AND MULTIPHASE FLUID FLOW 9 Start All PEs: Declare variables ad arrays, but ot allocate array space PE0: Read iput data, ot iclude property data for each block ad coectio PE0: Read mesh coectio data PE0: Broadcast parameters to all PEs PE1-PE: Receive parameters from PE0 PE0: Grid partitioig PE0: Set up globe DVBR format matrix PE0: Distribute DVBR matrix to all PEs PE1-PE: Receive local part DVBR format matrix from PE0 All PEs: Allocate memory spaces for all arrays for storig the properties of blocks ad coectios i each PE PE0: Read data of block ad coectio properties ad distribute the data PE1-PE: Receive the part of data which belogs to curret PE All PEs: Exchage exteral set of data All PEs: set up local equatio system at each PE All PEs: Solve the equatios use Newto method All PEs: Update thermophysical parameters Coverge? yes Next time step? All PEs: Reduce solutios to PE0 PE0: Output results o o yes Ed Figure 2. Simplified flow chart of parallel versio TOUGH2

10 10 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE Sever Wash Fault Pagay Wash Fault Solitario Cayo Fault Drillhole Wash Fault Ghost Dace Fault Due Wash Fault Imbricate Fault Figure 3 Pla view of the 3D simulatio domai, gird ad icorporated major faults

11 PARALLEL COMPUTING TECHNIQUES FOR LARGE-SCALE RESERVOIR SIMULATION SPE OF MULTI-COMPONENT AND MULTIPHASE FLUID FLOW 11 Figure 4 Simulated percolatio fluxes at repository horizo

12 12 K. ZHANG, Y. S. WU, SPE, C. DING, K. PRUESS, SPE, AND E. ELMROTH SPE Figure 5 Simulated percolatio fluxes at bottom of the domai

Modified Line Search Method for Global Optimization

Modified Line Search Method for Global Optimization Modified Lie Search Method for Global Optimizatio Cria Grosa ad Ajith Abraham Ceter of Excellece for Quatifiable Quality of Service Norwegia Uiversity of Sciece ad Techology Trodheim, Norway {cria, ajith}@q2s.tu.o

More information

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Designing a SQL Server Instance and a Database Solution Maual SQL Server 2008 Desig, Optimize ad Maitai (70-450) 1-800-418-6789 Domai 1: Desigig a SQL Server Istace ad a Database Solutio Desigig for CPU, Memory ad Storage Capacity Requiremets Whe desigig a

More information

(VCP-310) 1-800-418-6789

(VCP-310) 1-800-418-6789 Maual VMware Lesso 1: Uderstadig the VMware Product Lie I this lesso, you will first lear what virtualizatio is. Next, you ll explore the products offered by VMware that provide virtualizatio services.

More information

Department of Computer Science, University of Otago

Department of Computer Science, University of Otago Departmet of Computer Sciece, Uiversity of Otago Techical Report OUCS-2006-09 Permutatios Cotaiig May Patters Authors: M.H. Albert Departmet of Computer Sciece, Uiversity of Otago Micah Colema, Rya Fly

More information

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature. Itegrated Productio ad Ivetory Cotrol System MRP ad MRP II Framework of Maufacturig System Ivetory cotrol, productio schedulig, capacity plaig ad fiacial ad busiess decisios i a productio system are iterrelated.

More information

Baan Service Master Data Management

Baan Service Master Data Management Baa Service Master Data Maagemet Module Procedure UP069A US Documetiformatio Documet Documet code : UP069A US Documet group : User Documetatio Documet title : Master Data Maagemet Applicatio/Package :

More information

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2

DAME - Microsoft Excel add-in for solving multicriteria decision problems with scenarios Radomir Perzina 1, Jaroslav Ramik 2 Itroductio DAME - Microsoft Excel add-i for solvig multicriteria decisio problems with scearios Radomir Perzia, Jaroslav Ramik 2 Abstract. The mai goal of every ecoomic aget is to make a good decisio,

More information

Research Article Sign Data Derivative Recovery

Research Article Sign Data Derivative Recovery Iteratioal Scholarly Research Network ISRN Applied Mathematics Volume 0, Article ID 63070, 7 pages doi:0.540/0/63070 Research Article Sig Data Derivative Recovery L. M. Housto, G. A. Glass, ad A. D. Dymikov

More information

PUBLIC RELATIONS PROJECT 2016

PUBLIC RELATIONS PROJECT 2016 PUBLIC RELATIONS PROJECT 2016 The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig, implemetig ad evaluatig

More information

INVESTMENT PERFORMANCE COUNCIL (IPC)

INVESTMENT PERFORMANCE COUNCIL (IPC) INVESTMENT PEFOMANCE COUNCIL (IPC) INVITATION TO COMMENT: Global Ivestmet Performace Stadards (GIPS ) Guidace Statemet o Calculatio Methodology The Associatio for Ivestmet Maagemet ad esearch (AIM) seeks

More information

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff,

NEW HIGH PERFORMANCE COMPUTATIONAL METHODS FOR MORTGAGES AND ANNUITIES. Yuri Shestopaloff, NEW HIGH PERFORMNCE COMPUTTIONL METHODS FOR MORTGGES ND NNUITIES Yuri Shestopaloff, Geerally, mortgage ad auity equatios do ot have aalytical solutios for ukow iterest rate, which has to be foud usig umerical

More information

CREATIVE MARKETING PROJECT 2016

CREATIVE MARKETING PROJECT 2016 CREATIVE MARKETING PROJECT 2016 The Creative Marketig Project is a chapter project that develops i chapter members a aalytical ad creative approach to the marketig process, actively egages chapter members

More information

Confidence Intervals for One Mean

Confidence Intervals for One Mean Chapter 420 Cofidece Itervals for Oe Mea Itroductio This routie calculates the sample size ecessary to achieve a specified distace from the mea to the cofidece limit(s) at a stated cofidece level for a

More information

International Journal on Emerging Technologies 1(2): 48-56(2010) ISSN : 0975-8364

International Journal on Emerging Technologies 1(2): 48-56(2010) ISSN : 0975-8364 e t Iteratioal Joural o Emergig Techologies (): 48-56(00) ISSN : 0975-864 Dyamic load balacig i distributed ad high performace parallel eterprise computig by embeddig MPI ad ope MP Sadip S. Chauha, Sadip

More information

Systems Design Project: Indoor Location of Wireless Devices

Systems Design Project: Indoor Location of Wireless Devices Systems Desig Project: Idoor Locatio of Wireless Devices Prepared By: Bria Murphy Seior Systems Sciece ad Egieerig Washigto Uiversity i St. Louis Phoe: (805) 698-5295 Email: bcm1@cec.wustl.edu Supervised

More information

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 8 CME 30: NUMERICAL LINEAR ALGEBRA FALL 005/06 LECTURE 8 GENE H GOLUB 1 Positive Defiite Matrices A matrix A is positive defiite if x Ax > 0 for all ozero x A positive defiite matrix has real ad positive

More information

Soving Recurrence Relations

Soving Recurrence Relations Sovig Recurrece Relatios Part 1. Homogeeous liear 2d degree relatios with costat coefficiets. Cosider the recurrece relatio ( ) T () + at ( 1) + bt ( 2) = 0 This is called a homogeeous liear 2d degree

More information

Convention Paper 6764

Convention Paper 6764 Audio Egieerig Society Covetio Paper 6764 Preseted at the 10th Covetio 006 May 0 3 Paris, Frace This covetio paper has bee reproduced from the author's advace mauscript, without editig, correctios, or

More information

Finding the circle that best fits a set of points

Finding the circle that best fits a set of points Fidig the circle that best fits a set of poits L. MAISONOBE October 5 th 007 Cotets 1 Itroductio Solvig the problem.1 Priciples............................... Iitializatio.............................

More information

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology Adoptio Date: 4 March 2004 Effective Date: 1 Jue 2004 Retroactive Applicatio: No Public Commet Period: Aug Nov 2002 INVESTMENT PERFORMANCE COUNCIL (IPC) Preface Guidace Statemet o Calculatio Methodology

More information

5 Boolean Decision Trees (February 11)

5 Boolean Decision Trees (February 11) 5 Boolea Decisio Trees (February 11) 5.1 Graph Coectivity Suppose we are give a udirected graph G, represeted as a boolea adjacecy matrix = (a ij ), where a ij = 1 if ad oly if vertices i ad j are coected

More information

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN

Analyzing Longitudinal Data from Complex Surveys Using SUDAAN Aalyzig Logitudial Data from Complex Surveys Usig SUDAAN Darryl Creel Statistics ad Epidemiology, RTI Iteratioal, 312 Trotter Farm Drive, Rockville, MD, 20850 Abstract SUDAAN: Software for the Statistical

More information

ODBC. Getting Started With Sage Timberline Office ODBC

ODBC. Getting Started With Sage Timberline Office ODBC ODBC Gettig Started With Sage Timberlie Office ODBC NOTICE This documet ad the Sage Timberlie Office software may be used oly i accordace with the accompayig Sage Timberlie Office Ed User Licese Agreemet.

More information

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks

Recovery time guaranteed heuristic routing for improving computation complexity in survivable WDM networks Computer Commuicatios 30 (2007) 1331 1336 wwwelseviercom/locate/comcom Recovery time guarateed heuristic routig for improvig computatio complexity i survivable WDM etworks Lei Guo * College of Iformatio

More information

CHAPTER 3 THE TIME VALUE OF MONEY

CHAPTER 3 THE TIME VALUE OF MONEY CHAPTER 3 THE TIME VALUE OF MONEY OVERVIEW A dollar i the had today is worth more tha a dollar to be received i the future because, if you had it ow, you could ivest that dollar ad ear iterest. Of all

More information

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design

A Combined Continuous/Binary Genetic Algorithm for Microstrip Antenna Design A Combied Cotiuous/Biary Geetic Algorithm for Microstrip Atea Desig Rady L. Haupt The Pesylvaia State Uiversity Applied Research Laboratory P. O. Box 30 State College, PA 16804-0030 haupt@ieee.org Abstract:

More information

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT Keywords: project maagemet, resource allocatio, etwork plaig Vladimir N Burkov, Dmitri A Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT The paper deals with the problems of resource allocatio betwee

More information

How to read A Mutual Fund shareholder report

How to read A Mutual Fund shareholder report Ivestor BulletI How to read A Mutual Fud shareholder report The SEC s Office of Ivestor Educatio ad Advocacy is issuig this Ivestor Bulleti to educate idividual ivestors about mutual fud shareholder reports.

More information

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows:

Your organization has a Class B IP address of 166.144.0.0 Before you implement subnetting, the Network ID and Host ID are divided as follows: Subettig Subettig is used to subdivide a sigle class of etwork i to multiple smaller etworks. Example: Your orgaizatio has a Class B IP address of 166.144.0.0 Before you implemet subettig, the Network

More information

CHAPTER 3 DIGITAL CODING OF SIGNALS

CHAPTER 3 DIGITAL CODING OF SIGNALS CHAPTER 3 DIGITAL CODING OF SIGNALS Computers are ofte used to automate the recordig of measuremets. The trasducers ad sigal coditioig circuits produce a voltage sigal that is proportioal to a quatity

More information

COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT TRANSPORTATION SYSTEMS

COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT TRANSPORTATION SYSTEMS Trasport ad Teleuicatio Vol, No 4, 200 Trasport ad Teleuicatio, 200, Volume, No 4, 66 74 Trasport ad Teleuicatio Istitute, Lomoosova, Riga, LV-09, Latvia COMPUTING EFFICIENCY METRICS FOR SYNERGIC INTELLIGENT

More information

Unicenter TCPaccess FTP Server

Unicenter TCPaccess FTP Server Uiceter TCPaccess FTP Server Release Summary r6.1 SP2 K02213-2E This documetatio ad related computer software program (hereiafter referred to as the Documetatio ) is for the ed user s iformatioal purposes

More information

Problem Solving with Mathematical Software Packages 1

Problem Solving with Mathematical Software Packages 1 C H A P T E R 1 Problem Solvig with Mathematical Software Packages 1 1.1 EFFICIENT PROBLEM SOLVING THE OBJECTIVE OF THIS BOOK As a egieerig studet or professioal, you are almost always ivolved i umerical

More information

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008 I ite Sequeces Dr. Philippe B. Laval Keesaw State Uiversity October 9, 2008 Abstract This had out is a itroductio to i ite sequeces. mai de itios ad presets some elemetary results. It gives the I ite Sequeces

More information

Agenda. Outsourcing and Globalization in Software Development. Outsourcing. Outsourcing here to stay. Outsourcing Alternatives

Agenda. Outsourcing and Globalization in Software Development. Outsourcing. Outsourcing here to stay. Outsourcing Alternatives Outsourcig ad Globalizatio i Software Developmet Jacques Crocker UW CSE Alumi 2003 jc@cs.washigto.edu Ageda Itroductio The Outsourcig Pheomeo Leadig Offshore Projects Maagig Customers Offshore Developmet

More information

Engineering Data Management

Engineering Data Management BaaERP 5.0c Maufacturig Egieerig Data Maagemet Module Procedure UP128A US Documetiformatio Documet Documet code : UP128A US Documet group : User Documetatio Documet title : Egieerig Data Maagemet Applicatio/Package

More information

1 Computing the Standard Deviation of Sample Means

1 Computing the Standard Deviation of Sample Means Computig the Stadard Deviatio of Sample Meas Quality cotrol charts are based o sample meas ot o idividual values withi a sample. A sample is a group of items, which are cosidered all together for our aalysis.

More information

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Domain 1: Configuring Domain Name System (DNS) for Active Directory Maual Widows Domai 1: Cofigurig Domai Name System (DNS) for Active Directory Cofigure zoes I Domai Name System (DNS), a DNS amespace ca be divided ito zoes. The zoes store ame iformatio about oe or more

More information

Advanced Methods for Security Constrained Financial Transmission Rights (FTR)

Advanced Methods for Security Constrained Financial Transmission Rights (FTR) dvaced Methods for Security ostraied Fiacial Trasmissio Rights (FTR) Stephe Elbert, Steve.Elbert@PNN.gov Kara Kalsi, Kurt Glaesema, Mark Rice, Maria Vlachopoulou, Nig Zhou Pacific Northwest Natioal aboratory,

More information

PUBLIC RELATIONS PROJECT 2015

PUBLIC RELATIONS PROJECT 2015 PUBLIC RELATIONS PROJECT 2015 Supported by MARKETING The purpose of the Public Relatios Project is to provide a opportuity for the chapter members to demostrate the kowledge ad skills eeded i plaig, orgaizig,

More information

CONTROL CHART BASED ON A MULTIPLICATIVE-BINOMIAL DISTRIBUTION

CONTROL CHART BASED ON A MULTIPLICATIVE-BINOMIAL DISTRIBUTION www.arpapress.com/volumes/vol8issue2/ijrras_8_2_04.pdf CONTROL CHART BASED ON A MULTIPLICATIVE-BINOMIAL DISTRIBUTION Elsayed A. E. Habib Departmet of Statistics ad Mathematics, Faculty of Commerce, Beha

More information

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation Effective Techiques for Message Reductio ad Load Balacig i Distributed Graph Computatio ABSTRACT Da Ya, James Cheg, Yi Lu Dept. of Computer Sciece ad Egieerig The Chiese Uiversity of Hog Kog {yada, jcheg,

More information

MARTINGALES AND A BASIC APPLICATION

MARTINGALES AND A BASIC APPLICATION MARTINGALES AND A BASIC APPLICATION TURNER SMITH Abstract. This paper will develop the measure-theoretic approach to probability i order to preset the defiitio of martigales. From there we will apply this

More information

INDEPENDENT BUSINESS PLAN EVENT 2016

INDEPENDENT BUSINESS PLAN EVENT 2016 INDEPENDENT BUSINESS PLAN EVENT 2016 The Idepedet Busiess Pla Evet ivolves the developmet of a comprehesive proposal to start a ew busiess. Ay type of busiess may be used. The Idepedet Busiess Pla Evet

More information

HCL Dynamic Spiking Protocol

HCL Dynamic Spiking Protocol ELI LILLY AND COMPANY TIPPECANOE LABORATORIES LAFAYETTE, IN Revisio 2.0 TABLE OF CONTENTS REVISION HISTORY... 2. REVISION.0... 2.2 REVISION 2.0... 2 2 OVERVIEW... 3 3 DEFINITIONS... 5 4 EQUIPMENT... 7

More information

Escola Federal de Engenharia de Itajubá

Escola Federal de Engenharia de Itajubá Escola Federal de Egeharia de Itajubá Departameto de Egeharia Mecâica Pós-Graduação em Egeharia Mecâica MPF04 ANÁLISE DE SINAIS E AQUISÇÃO DE DADOS SINAIS E SISTEMAS Trabalho 02 (MATLAB) Prof. Dr. José

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science Review: History of Computers CS100: Itroductio to Computer Sciece Maiframes Miicomputers Lecture 2: Data Storage -- Bits, their storage ad mai memory Persoal Computers & Workstatios Review: The Role of

More information

Shared Memory with Caching

Shared Memory with Caching Vorlesug Recherarchitektur 2 Seite 164 Cachig i MIMD-Architectures ] MIMD-Architekture Programmiermodell Behadlug der Kommuikatioslatez Nachrichteorietiert globaler Adressraum Latez miimiere Latez verstecke

More information

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation

Effective Techniques for Message Reduction and Load Balancing in Distributed Graph Computation Effective Techiques for Message Reductio ad Load Balacig i Distributed Graph Computatio ABSTRACT Da Ya, James Cheg, Yi Lu Dept. of Computer Sciece ad Egieerig The Chiese Uiversity of Hog Kog {yada, jcheg,

More information

CS100: Introduction to Computer Science

CS100: Introduction to Computer Science I-class Exercise: CS100: Itroductio to Computer Sciece What is a flip-flop? What are the properties of flip-flops? Draw a simple flip-flop circuit? Lecture 3: Data Storage -- Mass storage & represetig

More information

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology TruStore: The storage system that grows with you Machie Tools / Power Tools Laser Techology / Electroics Medical Techology Everythig from a sigle source. Cotets Everythig from a sigle source. 2 TruStore

More information

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY Optimize your Network I the Courier, Express ad Parcel market ADDING CREDIBILITY Meetig today s challeges ad tomorrow s demads Aswers to your key etwork challeges ORTEC kows the highly competitive Courier,

More information

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return

where: T = number of years of cash flow in investment's life n = the year in which the cash flow X n i = IRR = the internal rate of return EVALUATING ALTERNATIVE CAPITAL INVESTMENT PROGRAMS By Ke D. Duft, Extesio Ecoomist I the March 98 issue of this publicatio we reviewed the procedure by which a capital ivestmet project was assessed. The

More information

Multiple Representations for Pattern Exploration with the Graphing Calculator and Manipulatives

Multiple Representations for Pattern Exploration with the Graphing Calculator and Manipulatives Douglas A. Lapp Multiple Represetatios for Patter Exploratio with the Graphig Calculator ad Maipulatives To teach mathematics as a coected system of cocepts, we must have a shift i emphasis from a curriculum

More information

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks

Security Functions and Purposes of Network Devices and Technologies (SY0-301) 1-800-418-6789. Firewalls. Audiobooks Maual Security+ Domai 1 Network Security Every etwork is uique, ad architecturally defied physically by its equipmet ad coectios, ad logically through the applicatios, services, ad idustries it serves.

More information

The Forgotten Middle. research readiness results. Executive Summary

The Forgotten Middle. research readiness results. Executive Summary The Forgotte Middle Esurig that All Studets Are o Target for College ad Career Readiess before High School Executive Summary Today, college readiess also meas career readiess. While ot every high school

More information

A Distributed Dynamic Load Balancer for Iterative Applications

A Distributed Dynamic Load Balancer for Iterative Applications A Distributed Dyamic Balacer for Iterative Applicatios Harshitha Meo, Laxmikat Kalé Departmet of Computer Sciece, Uiversity of Illiois at Urbaa-Champaig {gplkrsh2,kale}@illiois.edu ABSTRACT For may applicatios,

More information

Reliability Analysis in HPC clusters

Reliability Analysis in HPC clusters Reliability Aalysis i HPC clusters Narasimha Raju, Gottumukkala, Yuda Liu, Chokchai Box Leagsuksu 1, Raja Nassar, Stephe Scott 2 College of Egieerig & Sciece, Louisiaa ech Uiversity Oak Ridge Natioal Lab

More information

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES Read Sectio 1.5 (pages 5 9) Overview I Sectio 1.5 we lear to work with summatio otatio ad formulas. We will also itroduce a brief overview of sequeces,

More information

Cantilever Beam Experiment

Cantilever Beam Experiment Mechaical Egieerig Departmet Uiversity of Massachusetts Lowell Catilever Beam Experimet Backgroud A disk drive maufacturer is redesigig several disk drive armature mechaisms. This is the result of evaluatio

More information

Chapter 10 Computer Design Basics

Chapter 10 Computer Design Basics Logic ad Computer Desig Fudametals Chapter 10 Computer Desig Basics Part 1 Datapaths Charles Kime & Thomas Kamiski 2004 Pearso Educatio, Ic. Terms of Use (Hyperliks are active i View Show mode) Overview

More information

How To Solve The Phemean Problem Of Polar And Polar Coordiates

How To Solve The Phemean Problem Of Polar And Polar Coordiates ISSN 1 746-733, Eglad, UK World Joural of Modellig ad Simulatio Vol. 8 (1) No. 3, pp. 163-171 Alterate treatmets of jacobia sigularities i polar coordiates withi fiite-differece schemes Alexys Bruo-Alfoso

More information

Estimating Probability Distributions by Observing Betting Practices

Estimating Probability Distributions by Observing Betting Practices 5th Iteratioal Symposium o Imprecise Probability: Theories ad Applicatios, Prague, Czech Republic, 007 Estimatig Probability Distributios by Observig Bettig Practices Dr C Lych Natioal Uiversity of Irelad,

More information

I. Chi-squared Distributions

I. Chi-squared Distributions 1 M 358K Supplemet to Chapter 23: CHI-SQUARED DISTRIBUTIONS, T-DISTRIBUTIONS, AND DEGREES OF FREEDOM To uderstad t-distributios, we first eed to look at aother family of distributios, the chi-squared distributios.

More information

Configuring Additional Active Directory Server Roles

Configuring Additional Active Directory Server Roles Maual Upgradig your MCSE o Server 2003 to Server 2008 (70-649) 1-800-418-6789 Cofigurig Additioal Active Directory Server Roles Active Directory Lightweight Directory Services Backgroud ad Cofiguratio

More information

A Guide to Better Postal Services Procurement. A GUIDE TO better POSTAL SERVICES PROCUREMENT

A Guide to Better Postal Services Procurement. A GUIDE TO better POSTAL SERVICES PROCUREMENT A Guide to Better Postal Services Procuremet A GUIDE TO better POSTAL SERVICES PROCUREMENT itroductio The NAO has published a report aimed at improvig the procuremet of postal services i the public sector

More information

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1, Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D-1559 Berli,

More information

Determining the sample size

Determining the sample size Determiig the sample size Oe of the most commo questios ay statisticia gets asked is How large a sample size do I eed? Researchers are ofte surprised to fid out that the aswer depeds o a umber of factors

More information

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.

Here are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed. This documet was writte ad copyrighted by Paul Dawkis. Use of this documet ad its olie versio is govered by the Terms ad Coditios of Use located at http://tutorial.math.lamar.edu/terms.asp. The olie versio

More information

Hypergeometric Distributions

Hypergeometric Distributions 7.4 Hypergeometric Distributios Whe choosig the startig lie-up for a game, a coach obviously has to choose a differet player for each positio. Similarly, whe a uio elects delegates for a covetio or you

More information

Floating Codes for Joint Information Storage in Write Asymmetric Memories

Floating Codes for Joint Information Storage in Write Asymmetric Memories Floatig Codes for Joit Iformatio Storage i Write Asymmetric Memories Axiao (Adrew Jiag Computer Sciece Departmet Texas A&M Uiversity College Statio, TX 77843-311 ajiag@cs.tamu.edu Vaske Bohossia Electrical

More information

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL.

Annuities Under Random Rates of Interest II By Abraham Zaks. Technion I.I.T. Haifa ISRAEL and Haifa University Haifa ISRAEL. Auities Uder Radom Rates of Iterest II By Abraham Zas Techio I.I.T. Haifa ISRAEL ad Haifa Uiversity Haifa ISRAEL Departmet of Mathematics, Techio - Israel Istitute of Techology, 3000, Haifa, Israel I memory

More information

The Canadian Council of Professional Engineers

The Canadian Council of Professional Engineers The Caadia Coucil of Professioal Egieers Providig leadership which advaces the quality of life through the creative, resposible ad progressive applicatio of egieerig priciples i a global cotext Egieerig

More information

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth

.04. This means $1000 is multiplied by 1.02 five times, once for each of the remaining sixmonth Questio 1: What is a ordiary auity? Let s look at a ordiary auity that is certai ad simple. By this, we mea a auity over a fixed term whose paymet period matches the iterest coversio period. Additioally,

More information

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

Data Analysis and Statistical Behaviors of Stock Market Fluctuations 44 JOURNAL OF COMPUTERS, VOL. 3, NO. 0, OCTOBER 2008 Data Aalysis ad Statistical Behaviors of Stock Market Fluctuatios Ju Wag Departmet of Mathematics, Beijig Jiaotog Uiversity, Beijig 00044, Chia Email:

More information

Tradigms of Astundithi and Toyota

Tradigms of Astundithi and Toyota Tradig the radomess - Desigig a optimal tradig strategy uder a drifted radom walk price model Yuao Wu Math 20 Project Paper Professor Zachary Hamaker Abstract: I this paper the author iteds to explore

More information

7.1 Finding Rational Solutions of Polynomial Equations

7.1 Finding Rational Solutions of Polynomial Equations 4 Locker LESSON 7. Fidig Ratioal Solutios of Polyomial Equatios Name Class Date 7. Fidig Ratioal Solutios of Polyomial Equatios Essetial Questio: How do you fid the ratioal roots of a polyomial equatio?

More information

Valuing Firms in Distress

Valuing Firms in Distress Valuig Firms i Distress Aswath Damodara http://www.damodara.com Aswath Damodara 1 The Goig Cocer Assumptio Traditioal valuatio techiques are built o the assumptio of a goig cocer, I.e., a firm that has

More information

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series

Automatic Tuning for FOREX Trading System Using Fuzzy Time Series utomatic Tuig for FOREX Tradig System Usig Fuzzy Time Series Kraimo Maeesilp ad Pitihate Soorasa bstract Efficiecy of the automatic currecy tradig system is time depedet due to usig fixed parameters which

More information

Sequences and Series

Sequences and Series CHAPTER 9 Sequeces ad Series 9.. Covergece: Defiitio ad Examples Sequeces The purpose of this chapter is to itroduce a particular way of geeratig algorithms for fidig the values of fuctios defied by their

More information

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV) Ehacig Oracle Busiess Itelligece with cubus EV How users of Oracle BI o Essbase cubes ca beefit from cubus outperform EV Aalytics (cubus EV) CONTENT 01 cubus EV as a ehacemet to Oracle BI o Essbase 02

More information

Chapter 7 Methods of Finding Estimators

Chapter 7 Methods of Finding Estimators Chapter 7 for BST 695: Special Topics i Statistical Theory. Kui Zhag, 011 Chapter 7 Methods of Fidig Estimators Sectio 7.1 Itroductio Defiitio 7.1.1 A poit estimator is ay fuctio W( X) W( X1, X,, X ) of

More information

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India..

C.Yaashuwanth Department of Electrical and Electronics Engineering, Anna University Chennai, Chennai 600 025, India.. (IJCSIS) Iteratioal Joural of Computer Sciece ad Iformatio Security, A New Schedulig Algorithms for Real Time Tasks C.Yaashuwath Departmet of Electrical ad Electroics Egieerig, Aa Uiversity Cheai, Cheai

More information

Matrix Model of Trust Management in P2P Networks

Matrix Model of Trust Management in P2P Networks Matrix Model of Trust Maagemet i P2P Networks Miroslav Novotý, Filip Zavoral Faculty of Mathematics ad Physics Charles Uiversity Prague, Czech Republic miroslav.ovoty@mff.cui.cz Abstract The trust maagemet

More information

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions

Chapter 5 Unit 1. IET 350 Engineering Economics. Learning Objectives Chapter 5. Learning Objectives Unit 1. Annual Amount and Gradient Functions Chapter 5 Uit Aual Amout ad Gradiet Fuctios IET 350 Egieerig Ecoomics Learig Objectives Chapter 5 Upo completio of this chapter you should uderstad: Calculatig future values from aual amouts. Calculatig

More information

Definition. A variable X that takes on values X 1, X 2, X 3,...X k with respective frequencies f 1, f 2, f 3,...f k has mean

Definition. A variable X that takes on values X 1, X 2, X 3,...X k with respective frequencies f 1, f 2, f 3,...f k has mean 1 Social Studies 201 October 13, 2004 Note: The examples i these otes may be differet tha used i class. However, the examples are similar ad the methods used are idetical to what was preseted i class.

More information

Virtual Machine Scheduling Management on Cloud Computing Using Artificial Bee Colony

Virtual Machine Scheduling Management on Cloud Computing Using Artificial Bee Colony , March 12-14, 2014, Hog Kog Virtual Machie Schedulig Maagemet o Cloud Computig Usig Artificial Bee Coloy B. Kruekaew ad W. Kimpa Abstract Resource schedulig maagemet desig o Cloud computig is a importat

More information

Week 3 Conditional probabilities, Bayes formula, WEEK 3 page 1 Expected value of a random variable

Week 3 Conditional probabilities, Bayes formula, WEEK 3 page 1 Expected value of a random variable Week 3 Coditioal probabilities, Bayes formula, WEEK 3 page 1 Expected value of a radom variable We recall our discussio of 5 card poker hads. Example 13 : a) What is the probability of evet A that a 5

More information

Amendments to employer debt Regulations

Amendments to employer debt Regulations March 2008 Pesios Legal Alert Amedmets to employer debt Regulatios The Govermet has at last issued Regulatios which will amed the law as to employer debts uder s75 Pesios Act 1995. The amedig Regulatios

More information

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection The aalysis of the Courot oligopoly model cosiderig the subjective motive i the strategy selectio Shigehito Furuyama Teruhisa Nakai Departmet of Systems Maagemet Egieerig Faculty of Egieerig Kasai Uiversity

More information

Effective Data Deduplication Implementation

Effective Data Deduplication Implementation White Paper Effective Data Deduplicatio Implemetatio Eterprises with IT ifrastructure are lookig at reducig their carbo foot prit ad ifrastructure maagemet cost by slimmig dow their data ceters. I cotrast,

More information

Measures of Spread and Boxplots Discrete Math, Section 9.4

Measures of Spread and Boxplots Discrete Math, Section 9.4 Measures of Spread ad Boxplots Discrete Math, Sectio 9.4 We start with a example: Example 1: Comparig Mea ad Media Compute the mea ad media of each data set: S 1 = {4, 6, 8, 10, 1, 14, 16} S = {4, 7, 9,

More information

Basic Elements of Arithmetic Sequences and Series

Basic Elements of Arithmetic Sequences and Series MA40S PRE-CALCULUS UNIT G GEOMETRIC SEQUENCES CLASS NOTES (COMPLETED NO NEED TO COPY NOTES FROM OVERHEAD) Basic Elemets of Arithmetic Sequeces ad Series Objective: To establish basic elemets of arithmetic

More information

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS

COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S 2 CONTROL CHART FOR THE CHANGES IN A PROCESS COMPARISON OF THE EFFICIENCY OF S-CONTROL CHART AND EWMA-S CONTROL CHART FOR THE CHANGES IN A PROCESS Supraee Lisawadi Departmet of Mathematics ad Statistics, Faculty of Sciece ad Techoology, Thammasat

More information

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC 8 th Iteratioal Coferece o DEVELOPMENT AND APPLICATION SYSTEMS S u c e a v a, R o m a i a, M a y 25 27, 2 6 ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC Vadim MUKHIN 1, Elea PAVLENKO 2 Natioal Techical

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies ( 3.1.1) Limitations of Experiments. Pseudocode ( 3.1.2) Theoretical Analysis Ruig Time ( 3.) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments Project Deliverables CS 361, Lecture 28 Jared Saia Uiversity of New Mexico Each Group should tur i oe group project cosistig of: About 6-12 pages of text (ca be loger with appedix) 6-12 figures (please

More information

A Flexible Web-Based Publication Database

A Flexible Web-Based Publication Database A Flexible Web-Based Publicatio Database Karl Riedlig ad Siegfried Selberherr 2 Istitute of Sesor ad Actuator Systems 2 Istitute for Microelectroics Techische Uiversität Wie Gusshausstrasse 27-29 A-040

More information

E-Plex Enterprise Access Control System

E-Plex Enterprise Access Control System Eterprise Access Cotrol System Egieered for Flexibility Modular Solutio The Eterprise Access Cotrol System is a modular solutio for maagig access poits. Employig a variety of hardware optios, system maagemet

More information

How To Solve The Homewor Problem Beautifully

How To Solve The Homewor Problem Beautifully Egieerig 33 eautiful Homewor et 3 of 7 Kuszmar roblem.5.5 large departmet store sells sport shirts i three sizes small, medium, ad large, three patters plaid, prit, ad stripe, ad two sleeve legths log

More information