Главная Flow Vision
Главная E-mail English Russian
Login:
Password:
  Lost Pass? Register
Events
Updates and Releases
Subscribe
Attention! For russian subscription go to flowvision.ru
News
New publications
About site
Updates and Releases


Parallel technologies

This section describes technologies implemented only in FlowVision 3.xx.xx (FlowVision-HPC).

Modular architecture

Distributed client-server architecture

 

  • Components:
    • Terminal: Linux/Windows
    • Pre-Postprocessor: Windows
    • Solver and Solver-Agent: Linux/Windows
    • License Manager: Linux/Windows
    • Viewer: Linux/Windows
    • Multi-Physics Manager, MPM-Agent, MPM Connector: Linux/Windows
  • Client applications have user interface
  • Server applications don't have user interface
  • License Manager can be installed on any machine assessable to all the FlowVision components through the local network
  • Solver-Agent and Solver are always automatically installed on one machine
  • MPM-Agent has to be installed on the machine where Abaqus is installed
  • Typical configurations
    • One Windows machine
    • Calculations on separate machine connected to client machine
    • Calculations on separate machine not connected to client machine
    • Cluster

High performance computing

  • Data exchange between processors: Message Passing Interface (MPI)
  • Automatic decomposition of computation domain onto processors
  • High scalability of computations on computers with shared, distributed, and combined memory
  • All the computation processes are parallelized, viz.,
    • decomposition of the computation domain
    • building the computational grid
    • iterative solving the systems of algebraic equations
    • processing and visualizing results

Decomposition of computation domain onto processors

Decomposition of grid around golf ball onto several processors
by buil-in algorithm

  • Parallel volume decomposition of the computation domain: ParMETIS
  • Parallel decomposition of the interprocessor boundaries: METIS
  • Decomposition processes are automated
  • The built-in algorithm makes the computational loads on the processors uniform
  • You can toggle off the algorithm and specify Cartesian orts along which you want to decompose the computation domain

Parallel visualization

  • Computations required for building color contours, isolines, plots, isosurfaces, etc. are performed on several processors
  • Minimum data volume is collected on the client machine
  • Possibility for several users to simultaneously access solution from different machines

 

 
< Prev
Plane