CPU
CPU consumption is billed per second based on the amount of CPU time actually consumed by job and its environment, except for the exclusive cores if you requested them for your job (see below). Consumed vCPU-seconds are deducted from the available CPU time in the chosen Plan. Once the package is exhausted, additional CPU usage incurs per-second charges based on the specific package rate.
[Enterprise Feature] Exclusive CPU Cores
Pipeline jobs are allocated with shared CPU cores by default. If exclusive cores are selected, they are billed based on the requested amount, irrespective of the actual CPU consumption.
When to Consider Exclusive Cores
During specific mathematical calculations, performance may drop on shared CPU cores due to intensive L3 cache usage. To address this, Puzl provides the option to allocate exclusive CPU cores for enhanced and consistent performance of certain jobs. Opting for exclusive cores guarantees:
- Dedicated Usage: The cores are reserved for your job alone, ensuring no other jobs or processes can access these cores or their L1-L3 caches.
- Optimized Allocation: The cores are allocated on the same CPU socket, minimizing cross-socket traffic and maximizing efficiency, which might be especially important when using Nvidia GPUs.