Skip to content
FLAMES Simulation Framework
  • About FLAMESExpand
    • FLAMES Overview
    • FLAMES Products
    • FLAMES Launcher
    • FLAMES Components
    • FLAMES Content
    • FLAMES Repositories
    • Software Licensing
    • System Requirements
  • ProductsExpand
    • Products Overview
    • FLAMES Developer
    • FLAMES Engine
    • FLAMES FeaturesExpand
      • Features Overview
      • Framework Architecture
      • Components
      • Scenario Database
      • Interactive Simulation
      • Unreal Engine Integration
      • Multithreaded Execution
      • Scenario Visualization
      • Terrain Modeling
      • Terrain Importers
    • FLAMES OptionsExpand
      • Options Overview
      • Unreal Engine Option
      • Enhanced Analysis Option
      • Checkpoint/Restart Option
      • CIGI Option
      • Distributed Interactive Simulation (DIS) Option
      • High Level Architecture (HLA) Option
      • Network Database Option
    • FLAMES Automated Simulation Trainer (FAST)
  • Solutions
  • Store
  • CompanyExpand
    • About Ternion
    • News & Events
    • Contact
    • Export Information
    • Legal Notices
  • SupportExpand
    • Installation and Setup
    • Training
    • Forums
    • Request Support
DOWNLOAD
FLAMES
FLAMES Simulation Framework

Multithreaded Execution

Home / Products / FLAMES Features / Multithreaded Execution

Executes a scenario more quickly by using two or more processors of a computer

The built-in multithreading capability of FLAMES® allows scenarios to be executed using two or more of the processors (or cores) of a computer simultaneously. Using this capability will allow nearly all FLAMES scenarios to execute more quickly. If you want to execute larger scenarios in the same amount of time, or if you want to execute your existing scenarios in less time, multithreading may be just what you need.

When multithreading is enabled, FLAMES scenario execution is automatically divided into multiple threads (processes), and each thread is assigned a different portion of the scenario to execute. FLAMES and the operating system automatically distribute these threads to the various processors (or cores) of the computer and handle all shared memory management, thread synchronization, and load balancing.

FLAMES multithreading executes sensor detection, platform motion, and munition motion on multiple threads, because most scenario execution time for the majority of scenarios is spent in these operations. Other parts of scenario execution are executed on a single thread. If your computer has multiple processors or multiple cores, your scenario will usually execute faster, sometimes much faster. How much faster will depend on your computer and your particular scenario.

One of the most amazing and attractive features of multithreading is that it is almost always fully automatic. Changes to the application or the scenario are rarely required. The only requirement is that the models that are to be executed on parallel threads must be implemented according to FLAMES development guidelines.

Ternion Corporation Logo

Founded in 1989, Ternion Corporation is the developer of FLAMES and an expert in developing custom, FLAMES-based simulations for government and commercial organizations worldwide. Visit the Ternion website to learn more.

About Ternion
News & Events
Contact
Careers
Legal Notices
Privacy Policy
Terms of Service
Licensing Information

Copyright © 2023 Ternion Corporation

Linkedin Facebook Twitter YouTube Github

  • About FLAMES
    • FLAMES Overview
    • FLAMES Products
    • FLAMES Launcher
    • FLAMES Components
    • FLAMES Content
    • FLAMES Repositories
    • Software Licensing
    • System Requirements
  • Products
    • Products Overview
    • FLAMES Developer
    • FLAMES Engine
    • FLAMES Features
      • Features Overview
      • Framework Architecture
      • Components
      • Scenario Database
      • Interactive Simulation
      • Unreal Engine Integration
      • Multithreaded Execution
      • Scenario Visualization
      • Terrain Modeling
      • Terrain Importers
    • FLAMES Options
      • Options Overview
      • Unreal Engine Option
      • Enhanced Analysis Option
      • Checkpoint/Restart Option
      • CIGI Option
      • Distributed Interactive Simulation (DIS) Option
      • High Level Architecture (HLA) Option
      • Network Database Option
    • FLAMES Automated Simulation Trainer (FAST)
  • Solutions
  • Store
  • Company
    • About Ternion
    • News & Events
    • Contact
    • Export Information
    • Legal Notices
  • Support
    • Installation and Setup
    • Training
    • Forums
    • Request Support