Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
PLAXIS | SOILVISION
  • Product Communities
  • More
PLAXIS | SOILVISION
PLAXIS | SOILVISION Wiki Is PLAXIS 3D enabled for multicore?
    • Sign in
    • +Working from home with PLAXIS
    • Working from home with SOILVISION
    • -PLAXIS | SOILVISION Wiki
      • Geotechnical SELECT Entitlements [GSE]
      • -PLAXIS
        • PLAXIS CONNECT Edition and legacy versions
        • +License - PLAXIS
        • +PLAXIS Software downloads
        • +Release Notes PLAXIS 2D and PLAXIS 3D
        • +Manuals - PLAXIS
        • +API / Python scripting - PLAXIS
        • +Downloads - PLAXIS
        • +Known issues - PLAXIS
        • +Models - PLAXIS
        • +Publications
        • -Tips and Tricks
          • 3D Extrusion along a curved path
          • 3D Output: show results for shadings or contour lines
          • 64 bit User Defined Soil model
          • After a consolidation analysis I have excess pore pressures in "drained" material sets. Why?
          • Application of commands: echo
          • Application of commands: Groupfiltered and Apply
          • Application of commands: Referring to objects through their index
          • Can I import a geometry in PLAXIS 2D?
          • Can I reuse existing PLAXIS 3D geometrical objects in a new project?
          • Change temporary folder for intermediate calculation data files
          • Closing PLAXIS after your calculation is finished
          • CodeMeter network error during calculation (IPv4/v6 conflict)
          • Codemeter Network Installation
          • Codemeter USB Stick behaviour
          • Command line reference
          • Compliant base and free field boundaries: check on input signal
          • Composite liner approach in PLAXIS 2D
          • Connect a node-to-node anchor with an embedded beam row halfway
          • Consolidation: Minimum Pore Pressures and Degree of Consolidation analysis may give spurious displacements of boundary nodes
          • Conversion from 2D Version 8/9
          • Conversion of PLAXIS 2D files
          • Copy/Array command in Plaxis 2D
          • Create centerline for Structural Forces in Volumes
          • Create rock bolts accurately in PLAXIS 3D
          • Creating axial force curve for Fixed End anchors
          • Deactivated loads are still visible in PLAXIS Output
          • Definition of a bending moment as load
          • Definition of Hoek-Brown model parameters in Plaxis
          • Drift correction for dynamic input signal from file
          • During a calculation some plastic points disappear. How is that possible?
          • Dynamic Load with Perpendicular Distribution
          • Encrypted scripting server vulnerable to replay attacks
          • End bearing of plates
          • Energy saving while running multiple calculations
          • Error when generating 3D mesh
          • Export or reuse geometry for New Analysis
          • Extended command syntax for mesh generation
          • Fixed and Compliant base: what input motion is required?
          • Fixities and deformation boundary conditions
          • Force envelope results explained
          • Fundamentals of pseudo-static analysis in PLAXIS
          • Graphics card issues
          • How do I import a geometry in PLAXIS 3D?
          • How does Plaxis deal with water pressures during dynamic calculations?
          • How does Reset displacements to zero work?
          • How does the option volumetric strain work?
          • How to activate a dynamic load
          • How to change the PLAXIS model width
          • How to check undrained shear strength using Undrained A?
          • How to create a Bentley account and submit a Service Request
          • How to get a load - displacement curve using SumMstage
          • How to prescribe a dynamic displacement
          • How to select more than 10 nodes to be used for a curve
          • How to setup the number of steps stored in PLAXIS Input
          • How to setup tied degrees of freedom
          • How to use command log files
          • I use PLAXIS and it says I do not have the proper entitlements
          • Improving speed of mesh generation in combination with stage generation
          • In Plaxis Curves it is possible to plot Force Fx, Fy and Fz. What are these parameters?
          • Initial degree of saturation for soil activated during staged construction
          • Inspect intermediate step results in PLAXIS Output
          • Install latest 2D version and 2D AE for converting older files
          • Is it possible to apply a distributed load on tunnel lining in PLAXIS 2D?
          • Is PLAXIS 3D 64-bit?
          • Is PLAXIS 3D enabled for multicore?
          • Iterative settings: desired minimum and maximum
          • Iterative settings: Influence of Arc length control
          • Iterative settings: Max unloading steps (arc length control)
          • Key not bound to machine
          • Language reset in PLAXIS 2D and 3D
          • Launch PLAXIS 2D calculations via DOS commands
          • Load activation in time
          • Local axis and its colour indication
          • Macros using the commands runner
          • Material datasets for plates: sheet pile wall in bending
          • Memory usage in dynamic calculations
          • Mesh alignment in flow problems
          • Mesh generation might not work under Windows 7 due to security settings
          • Modelling a tapered pile
          • Modelling soil-structure interaction: interfaces
          • Modelling technique: Vacuum consolidation
          • Modifying boundary conditions
          • Multicore CPU and 32/64-bit
          • Node-to-Node anchors as an alternative for Fixed-End anchors
          • Non-consecutive order of step numbers in Plaxis
          • Obtain Object names easily to use in commands
          • Obtaining tabulated data from PLAXIS Input
          • On different failure criteria for soils
          • On the use of dynamic boundary conditions
          • Opening old PLAXIS project gives a popup window. What should I do?
          • Output of flow results through interfaces
          • Output project compatibility
          • Permeability in interfaces
          • Permeability in interfaces: Practical situations
          • Pile modelling in a 2D plane strain model
          • PLAXIS 2D Command compatibility notes
          • PLAXIS 3D 2013 and older PLAXIS files
          • PLAXIS 3D 2016: Fully parametric geometry
          • PLAXIS 3D Command compatibility notes
          • PLAXIS Output Phase/Step object compatibility
          • PLAXIS Silent Installation
          • Plaxis Soil model numbers in command line
          • Plaxis uses SMC files for earthquakes, but what kind of format is this?
          • Points of interest for pile modelling in a 2D plane strain model
          • Problems related to non-associated plasticity
          • Program responds that drivers are out of date, but I have a newer version installed
          • Pseudo static acceleration
          • Re-use materials from other projects
          • Reduction of stiffness does not lead to a change in displacements
          • Regenerate staged construction
          • Run multiple calculations easily
          • Safety analysis and displacements
          • Safety analysis and undrained behaviour
          • Safety analysis and Updated Mesh
          • Safety calculation with a Target Value
          • Saving PLAXIS files for an older version
          • Select points for curves prior to calculation directly in Input
          • Selecting points for curves
          • Set and export a plot in PLAXIS Output
          • Set multiple phases to be calculated
          • Showing a list of embedded beams by length
          • Smart selection of line elements in PLAXIS 2D Input
          • Stiffness units for structural elements in an axisymmetric model
          • Stress relaxation due to creep in concrete structures
          • Stresses in non-porous materials
          • Swept meshing in PLAXIS 3D
          • Tension cut-off in interfaces for User Defined Soil Models
          • Time step used in dynamic calculation
          • Trim and extend a line in PLAXIS 2D
          • Tunnels in PLAXIS 3D: Extrusions and cutting planes
          • Unable to select points for curves
          • Unable to select structures or nodes
          • Use of wells in PLAXIS 3D
          • Using an accelerogram for Dynamics
          • Using partial geometry for interesting result images in PLAXIS 3D
          • Using PLAXIS Remote scripting with the Python wrapper
          • Waterlevel inspection and editing in PLAXIS 2D
          • Westergaard's added mass for hydrodynamic pressures: a simple case
        • +Tutorials - PLAXIS
        • +Verifications - PLAXIS
        • +Videos - PLAXIS
      • +PLAXIS MoDeTo
      • +SOILVISION
      • +Subscription Entitlement Service

     
     Questions about this article, topic, or product? Click here. 

    Is PLAXIS 3D enabled for multicore?

    Application PLAXIS 3D
    Version PLAXIS 3D
    Date created 30 May 2011
    Date modified 30 May 2011

    Yes, it is. In fact, a dual-core CPU is required for PLAXIS 3D. More than two cores are supported under the Geotechnical SELECT Entitlements [VIP] licence.

    Input program

    The PLAXIS 3D Input program can perform multicore operations: this is used amongst others during the intersection process (going from soil/structures mode to e.g. mesh mode), when loading large PLAXIS 3D projects, during rendering, etc.. Because of the availability of multicore, the whole user experience is a lot smoother for large PLAXIS 3D projects.

    Calculation in PLAXIS 3D 2010: parallel independent phases

    Although the PLAXIS 3D 2010 calculation kernel itself is optimised for a single-threaded calculation for each phase, the PLAXIS 3D 2010 program uses a smart routine to optimise the calculation time for the calculation of all phases: it can assign different calculation phases to separate cores. However, a depending phase can only be calculated if the previous is already calculated successfully. This means that when you have a single line of phases, multicore is not utilised. But if you have several phases starting from the same phase, they can all be calculated independently of each other. This is especially useful when calculating a safety analysis for several stages in your project, as these can be calculated next to the normal sequence of your staged construction phases. Depending on your project and the number of cores and the available memory this can speed up your calculation quite a lot.

    Calculation in PLAXIS 3D 2011 and later: multicore calculations

    Since the release of PLAXIS 3D 2011, the user may choose different solver types to solve the matrix equations: PLAXIS 3D 2011: multicore settings

    • Picos (multicore iterative). It stands for Plaxis Iterative Concurrent Solver library. Picos is an efficient iterative solver that solves the system of equations in parallel on multi-core processors. It is generally the fastest way to perform calculations.
    • Pardiso (multicore direct). It stands for Parallel Sparse Direct Solver. Pardiso is a direct solver that solves the system of equations in parallel on multi-core processors. It is generally the most robust way to solve equations, but it has also the highest memory consumption.
    • Classic (single core iterative). This is the iterative solver that has been used in the previous PLAXIS 3D version: PLAXIS 3D2010. It solves the system of equations using only a single core on the processor.

    For more information about these solvers, please refer to the Reference Manual.

    The user may also set the Max cores to use. This number specifies how many cores will be used per phase calculation. If the number is larger than the number of available cores in your computer, the calculation will only use the available physical cores. E.g. on a quad core PC using the default 256 Max cores to use, you will use 4 cores for the phase calculation in a multi-core calculation (Picos or Pardiso solver).
    Note that the calculation will only start a phase calculation when there are enough CPU cores available to launch a phase calculation.

     

    Depending on the setup of the calculation, the following may happen:

    • maximum number of cores: one phase at the time. When the number of maximum cores to be used for a phase is set to a number equal or greater than the number of available CPU cores, it will use the maximum number of cores per phase, leaving no room for any additional calculation to be run at the same time.
    • 1 core per phase: independent phase calculation. When you limit the number of cores per phase to one [1] or you use the Classical solver, you will get the same behaviour as in PLAXIS 3D 2010: a single core calculation, but with the possibility of calculating independent phases at the same time.
    • assuming you are working on a quad (4) core computer, and you limit all your phases to only use 2 cores, each phase on itself will do a dual core parallel calculation, while the computer is capable of handling a maximum of 2 independent phases at the same time.
    • assuming you are working on an OctaCore (8) core computer, and you limit all your phases to only use 2 cores, each phase on itself will do a dual core parallel calculation, while the computer is capable of handling a maximum of 4 independent phases at the same time.
    • assuming you are working on an OctaCore (8) core computer, and you limit all your phases to only use 3 cores, each phase on itself will do a 3 core parallel calculation, while the computer is capable of handling a maximum of 2 independent phases at the same time, leaving 2 cores free for other programs.
    • assuming you are working on a quad (4) core computer, and you limit all your phases to only use 3 cores, each phase on itself will do a 3 core parallel calculation, while the computer is not capable of handling independent phases calculation at the same time, but it will leave 1 core free for other programs on your system.

    Without a VIP licence, the number of used cores during the calculation is limited to two cores.

    Trouble shooting

    • PLAXIS 3D2011: In some cases when using the Picos solver with multiple cores to calculate a phase, and slow convergence is encountered, it could help to switch to use 1 CPU, or use the Pardiso solver or Classic solver
    • PLAXIS 3D2011.00: The Pardiso solver is limited to 100,000 elements. When there is not enough memory available to use the Pardiso solver, or this element limit has been reached, it will switch to the Picos solver
    • in PLAXIS 3D2011.01: The Pardiso solver's limit is now raised to 200,000 elements. When there is not enough memory available to use the Pardiso solver, or this element limit has been reached, it will switch to the Picos solver.
    • since PLAXIS 3D 2013, the Pardiso solver's limit has been raised to a maximum of 300,000 elements. When there is not enough memory available to use the Pardiso solver, or this element limit has been reached, it will switch to the Picos solver.
    • since PLAXIS 3D AE, the Pardiso solver's limit has been raised to a maximum of 500,000 (active) elements. When there is not enough memory available to use the Pardiso solver, or this element limit has been reached, it will switch to the Picos solver.

    See also

    Is PLAXIS 3D 64-bit?

    [Tips and Tricks]


    Multicore CPU and 32/64-bit

    [Tips and Tricks]


    Non-consecutive order of step numbers in Plaxis

    [Tips and Tricks]


    Parallel Calculations

    [Videos]

    • calculating
    • Plaxis 3D
    • 32 bit
    • dualcore
    • calculations
    • solver
    • quadcore
    • Calculation
    • Pardiso
    • PLAXIS
    • multicore
    • picos
    • 64 bit
    • Share
    • History
    • More
    • Cancel
    • Micha van der Sloot Created by Bentley Colleague Micha van der Sloot
    • When: Fri, Dec 20 2019 6:31 AM
    • Micha van der Sloot Last revision by Bentley Colleague Micha van der Sloot
    • When: Tue, Dec 24 2019 6:13 AM
    • Revisions: 2
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2021 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies