SPE Copyright 2001, Society of Petroleum Engineers Inc.
|
|
- Mitchell Barber
- 8 years ago
- Views:
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 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 informationDomain 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
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 informationDepartment 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.
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 informationBaan 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 informationDAME - 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 informationResearch 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 informationPUBLIC 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 informationINVESTMENT 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 informationNEW 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 informationCREATIVE 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 informationConfidence 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 informationInternational 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 informationSystems 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 informationCME 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 informationSoving 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 informationConvention 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 informationFinding 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 informationINVESTMENT 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 information5 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 informationAnalyzing 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 informationODBC. 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 informationRecovery 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 informationCHAPTER 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 informationA 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 informationVladimir 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 informationHow 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 informationYour 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 informationCHAPTER 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 informationCOMPUTING 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 informationUnicenter 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 informationProblem 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 informationIn 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 informationAgenda. 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 informationEngineering 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 information1 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 informationDomain 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 informationAdvanced 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 informationPUBLIC 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 informationCONTROL 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 informationEffective 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 informationMARTINGALES 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 informationINDEPENDENT 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 informationHCL 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 informationEscola 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 informationCS100: 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 informationShared 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 informationEffective 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 informationCS100: 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 informationTruStore: 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 informationOptimize 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 informationwhere: 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 informationMultiple 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 informationSecurity 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 informationThe 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 informationA 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 informationReliability 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 informationSECTION 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 informationCantilever 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 informationChapter 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 informationHow 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 informationEstimating 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 informationI. 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 informationConfiguring 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 informationA 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 informationEvaluation 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 informationDetermining 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 informationHere 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 informationHypergeometric 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 informationFloating 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 informationAnnuities 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 informationThe 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
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 informationData 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 informationTradigms 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 information7.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 informationValuing 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 informationAutomatic 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 informationSequences 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 informationEnhancing 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 informationChapter 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 informationC.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 informationMatrix 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 informationChapter 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 informationDefinition. 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 informationVirtual 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 informationWeek 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 informationAmendments 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 informationThe 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 informationEffective 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 informationMeasures 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 informationBasic 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 informationCOMPARISON 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 informationADAPTIVE 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 informationRunning 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 informationProject 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 informationA 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 informationE-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 informationHow 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