How is compute billing calculated based on cores?

The documentation states:
“You will be billed $0.10 per core per hour that Rhino is running”

We have physical servers, not virtual so the core count is not configurable. If I have a compute running 1 geometry client instances, would that mean only 1 core gets billed, or billing is done according to the server so 8 cores independent of how many are in use?

Thank You

I believe the billing for Rhino’s core-hour usage is calculated based on the number of cores available in the server where Rhino is running.

All examples calculate the cost based on the total number of cores in the server times the hours of operation, without any reference to the number of cores each instance of Rhino uses.

Is is possible to restrict it to only one core?
We don’t need all 8 cores for now, also the start up time can be longer than 30 seconds, so the possibility to just leave the client running without shutdown for fast response would be 8 times more costly in our case.

I’m not sure I can help with that
@AndyPayne surely knows more.

To my knowledge this isn’t possible. Rhino computes usage based on the number of cores available on the computer, because some of Rhino is multi-core capable, and your potential throughput of computations will be directly related to the number of cores on the machine, not the number of Rhino instances.

If you want fewer core-hours billed, you can run for less time, or on a virtual machine with fewer CPUs.

Hi Brian,

I cannot seem to find an answer anywhere on what is considered a single core, so I hijack this post:
Is Rhino counting CPU cores or threads?

Say I have a server with a AMD Ryzen 5 3600

That CPU has 6 cores with 12 threads.

Will the billing be $0.6 or $1.2 per hour.


I think threads, so $1.20

1 Like