[AZURE] What VM has one CPU socket and multiple (max possible) threads?

Igon Skrzypek 0 Reputation points
2024-05-13T12:50:43.3733333+00:00

Hello,

I'm looking for a VM on Azure that has 1 vCPU "socket" and as many as possible CPU cores / threads (so in Windows Server it is one group of CPU with a lot of "threads").

Something like physical AMD processors that have many cores but single "socket".

Application I need to run works only on multi threads / cores (> 24 threads / cores) on one CPU socket so VMs with multiple "sockets" work on 50% or less efficiency.

Can you please tell me which VM type should I use?

All the best,

Igon

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
7,291 questions
Azure
Azure
A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.
999 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Navanath Yenpure 155 Reputation points
    2024-05-13T13:15:19.1166667+00:00

    In Microsoft Azure, the virtual machine (VM) that offers one CPU socket with multiple threads is typically categorized as a "virtual machine with Intel Hyper-Threading Technology" or "AMD Simultaneous Multithreading (SMT)" enabled. These VMs leverage the simultaneous multithreading (SMT) technology provided by the underlying CPU architecture to present multiple logical processors per physical core.

    Here are some Azure VM series that offer this configuration:

    Azure Dv2 and Dsv2 Series: These VMs are designed for general-purpose workloads and include variants with Hyper-Threading enabled, allowing for multiple threads per core.

    Azure Ev3 and Esv3 Series: These VMs offer a balance of CPU, memory, and temporary storage for applications that demand higher compute power.

    Azure F Series: These VMs are designed for compute-intensive workloads and offer variants with SMT enabled.

    Azure H Series: These VMs are optimized for high-performance computing (HPC) scenarios and offer variants with SMT enabled.

    Azure M Series: These VMs are optimized for large in-memory applications and offer variants with SMT enabled.

    Azure Ls Series: These VMs are designed for low-latency, high-IOPS workloads, and offer variants with SMT enabled.

    Each series offers different VM sizes with varying numbers of vCPUs and memory configurations. You can choose the appropriate VM size based on your specific workload requirements, considering factors such as CPU performance, memory, storage, and network bandwidth.

    When provisioning a VM in Azure, you can typically select the desired VM size based on your requirements, including the number of vCPUs and memory size. Ensure to check the specifications of each VM size to confirm the number of CPU sockets and the presence of SMT or Hyper-Threading technology.