Home Hardware GCP

Google Cloud Platform

Google Cloud Platform (GCP) offers an extensive range of computational resources, ensuring versatility and efficiency for diverse computing needs. Currently, Inductiva provides access to a selection of resource families, including c2, c2d, c3, c3d, n2, n2d, and e2.

  • c2: 2nd-generation Intel Xeon Scalable processor (Cascade Lake) which offers up to 3.9 GHz sustained single-core max turbo frequency.
  • c2d: 3rd-generation AMD EPYC Milan processor offers up to 3.5 GHz max boost frequency.
  • c3: 4th generation Intel Xeon Scalable processors and offers a sustained, all-core turbo frequency of 3.0 GHz, 8 channels of DDR5 memory.
  • c3d: 4th generation AMD EPYC™ (Genoa) processor with a maximum frequency of 3.7 Ghz.
  • n2: Ice Lake (default for larger machines) or Cascade Lake (default for machines up to 80 vCPUs)
  • n2d: AMD EPYC Milan or AMD EPYC Rome processors that run with a base frequency of 2.25 GHz, an effective frequency of 2.7 GHz, and a max boost frequency of 3.3 GHz.

A more detailed explanation about each resource family can be found here and here.

For a complete list of supported resources do (using the CLI):

	
$ inductiva resources list available

or, using the Python API:

	
>>> import inductiva >>> inductiva.resources.list_available_machines(provider="gcp")

While exploring the list of available resources, one can observe certain families offering configurations labeled as highmem or highcpu. While the standard provides a more well-rounded configuration (a decent amount of system memory per vCPU) its counterparts provide a more focused configuration depending on your needs. Where highmem provides more system memory per vCPU, highcpu provides less. The memory tradeoffs come at a lower cost for machines with less memory. For example, while both the c2d-highmem-4 and c2d-highcpu-4 offer equivalent processing power, the former commands a higher price due to its bigger memory capacity.

Presently, all resources deployed via GCP utilize simultaneous multithreading, a technology where two virtual CPUs (vCPUs) share a single physical CPU core.