question

Clair A avatar image
2 Likes"
Clair A asked anthony.johnson commented

Virtualization of FlexSim on a Raspberry

Hi, one engineering school is testing a solution to virtualize FlexSim. Although they allocate several cores, if they launch several parallel instances of FlexSim only 1 core is utilized. Has anyone already tested this kind of configuration of virtualization ?

Here are more details on the setup:

Raspberry: RBPi 2 with Thinlinx

Server: Citrix solution, hypervisor XenServer VM (2 VM per server), Windows server 2008 R2, 8vCPU, 32Go, nVidia Grid K2 passthrough, normally for 16 users simultaneously on the virtual machine

FlexSim 16.2.0
raspberryvirtualization
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Ben Wilson avatar image
5 Likes"
Ben Wilson answered anthony.johnson commented

FlexSim's dev team may have more insights than I do, but the fact that none of them have commented on this question suggests they don't have any answers, either.

This answer at superuser.com has some relevant information regarding threads, processes, and CPU cores. Basically, it comes down to the Operating System being in charge of where it allocates threads.

If you look at the task manager on the Windows Server, when several clients are remoting in and using FlexSim, you should see several FlexSim Processes listed. It is the Operating System's duty to allocate these processes and their threads to the hardware.

My understanding of FlexSim's Experimenter and Optimizer is that FlexSim launches as many new FlexSim background instances as there are CPU cores. It is then the Operating System that takes care of handling how the system runs the instances. FlexSim itself is not assigning certain instances to certain CPU cores.

Any further insights, @anthony.johnson, @phil.bobo, @jordan.johnson?

· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.