• Aucun résultat trouvé

Architecture of a Grid-Enabled Lattice-Boltzmann Middleware

N/A
N/A
Protected

Academic year: 2021

Partager "Architecture of a Grid-Enabled Lattice-Boltzmann Middleware"

Copied!
1
0
0

Texte intégral

(1)

Architecture of a Grid-enabled

Lattice-Boltzmann Middleware

Gérard Dethier, P. Marchot and

P.A. de Marneffe

3D Lattice

A Lattice node and its

neighborhood

“Initialise the state of the lattice”;

i := 0;

do i < iterationsCount →

“Lattice nodes exchange state informations

with their neighbors”;

“Lattice nodes update their state”;

i := i + 1

od

LB methods Algorithm

1 Introduction

2 Architecture

LBDA

LBDA

LBDA

LBDA

LBC

Grid or Cluster or Computer

LBDistributedAgents

(LBDAs)

Execute LB code

Exchange their state

(fault-tolerance)

LBController (LBC)

Configures LBDAs on

new/lost resources

(load-balancing)

Uploads initial data

Downloads results

2.1 LaBoGrid

2.2 LB Classes

Solid

D3Solid

D3SolidBitmap

Lattice

D3Lattice

D3Q19

FloatLattice

DoubleLattice

D3Q19

ProcessingChainElement

Operator

InPlaceStream

Logger

BorderDataSender

D3InternalSites

Collider

IterationLogger

D3SliceLogger

D3SpeedsLogger

3 Configuration

Grid-Related Parameters <LoadBalancing useIt="true" threadsPerCpu="1"> <Benchmark iterations="30" size="(30,30,30)"/> </LoadBalancing> <FaultTolerance backupRate="10" neighborsCount="2" centralized="false" compressFiles="true" chunkSize="2097152"/> </LaBoGridMiddleware> Generic LB Parameters <LBConfiguration> <Lattice size="(22,22,22)"/> <Solid file="MU22.mat" type="ascii" class="D3SolidBitmap"/> </LBConfiguration> Job description <LaBoGridJob> <LBTask startingIteration="0" iterationsCount="100" processingChain="MyChain" inputFolder="" outputFolder="out0" downloadFluid="true" finalCleanUp="true" latticeClass="D3Q19FloatFluid"/> </LaBoGridJob> LB Operations Description <ProcessingChains> <ProcessingChain id="MyChain"> <!-- Some operators --> <Operator class="BorderSender" parameters=""/> ... <!-- Some loggers --> <Logger id="slice0" rate="10" loggerClass="D3SliceLogger" handlerClass="SliceLogHandler" loggerParameters="YZ 10" handlerParameters="BMPDisplay"/> ... </ProcessingChain> </ProcessingChains>

4 Illustration

References

See

http://www.montefiore.ulg.ac.be/

~dethier/

Input:

Configuration file

Solid

Output

LBDA State files

NB: A LaBoGrid tool can

convert the state files to

ASCII files containing the

macro variables (speed,

density...)

Références

Documents relatifs

Furthermore, It should be noted that a similar trend was observed by comparing the bleaching of 1 and the tetracarboxyphenyl zinc porphyrin (Zn-TCPP), indicating that the

dans la balise du paragraphe (méthode sans fichier css) pour changer la couleur du mot test en rouge… puis affecter la classe soustitrecolor à la balise. &lt;p&gt; en

a - Choisir des 7 mots de telle sorte qu'ils ontiennent tous les aratères aentués possibles. b - Erire une page HTML ontenant une ou deux phrases onstitués des

[r]

[r]

[r]

[r]

[r]