FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers....

4
FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers. P2P communication model. Particle-mesh correlation provides mechanism to partition based on mesh only, particles only, or combination of mesh and particles after weighting. Framework has a plug-in for particle behavior/interaction. Further study on hybrid parallelism is recommended.

Transcript of FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers....

Page 1: FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers. P2P communication model. Particle-mesh correlation provides.

FY 12 IPR

Parallel Framework Capabilities

• PT123 computational kernel handles various ODE solvers.

• P2P communication model.• Particle-mesh correlation provides mechanism to

partition based on mesh only, particles only, or combination of mesh and particles after weighting.

• Framework has a plug-in for particle behavior/interaction.

• Further study on hybrid parallelism is recommended.

Page 2: FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers. P2P communication model. Particle-mesh correlation provides.

FY 12 IPR

Particle API:Create/

Retrieve/Modify Particle

Attributes

PT Framework

Software Architecture for PT123 Parallelization

Particle Behavior/In

teraction Software

Mesh API:Get/Set Vertex, Element, Edge

Attributes

Behavior API:Plug in User-

Specified Behavior/Intera

ction Rules

Mesh Programming Environment

e.g., ADHUser-

Supplied Routines:

Create/Retrieve/ Modify

Vertex, Element,

Edge Attributes

Page 3: FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers. P2P communication model. Particle-mesh correlation provides.

FY 12 IPR

Particle-Mesh Correlation

prev2

pt_datalocalhead . .

particle 2 particle mnext1

prev1

particle 1

element

set_

part

_lis

t_to

_tri

next2

Page 4: FY 12 IPR Parallel Framework Capabilities PT123 computational kernel handles various ODE solvers. P2P communication model. Particle-mesh correlation provides.

FY 12 IPR

Parallel Framework Accomplishment

• PT123 framework provides various Runge-Kutta methods for ODE solvers --- 1st order, 2nd order, 4th order, 4th and 5th order adaptive integrator.

• Element-by-element tracking with automatic time-step reduction and lower-order RK adaption.

• API functions for application developers: PTinit, PTinit_mesh, PTebeDriver, PTdestroy_context, etc.

• A parallel application compliant with the serial particle tracking code is developed.

• Two test cases---2d_t_uniform_t and 2d_t_swirl_t---were run both serial and parallel.

• The framework will have a plug-in for particle behavior/interaction.

• Partitioning algorithms will be further studied.