We’re moving the GATK website, docs and forum to a new platform. Read the full story and breakdown of key changes on this blog.
This section of the forum is now closed; we are working on a new support model for WDL that we will share here shortly. For Cromwell-specific issues, see the Cromwell docs and post questions on Github.
Why is Cromwell launching "n1-ultramem-40" GCE instance when I ask for 'memory: "16 GB" cpu: 36'?
I am running the Broad's viral-ngs (http://viral-ngs.readthedocs.io/en/latest/index.html) "demux_plus.wdl" pipeline, on Cromwell version 31 via docker-compose with mysql database, with this runtime section for the first step:
memory: "16 GB"
preemptible: 0 # this is the very first operation before scatter, so let's get it done quickly & reliably
Here are the overall defaults:
memory: "4 GB"
# Allowed to be a String, or a list of Strings (NB, was "LOCAL" instead of "HDD")
disks: "local-disk 500 HDD, /mnt/tmp 500 HDD"
zones: [ "us-central1-a", "us-central1-b", "us-central1-c", "us-east1-b", "us-east1-c", "us-east1-d" ]
For some reason, the instance type requested is huge: "n1-ultramem-40 -- Memory-optimized machine type with 40 vCPUs and 961GB of system memory". Could this be a bug? Can I set some debugging output to get some info on why this instance type was chosen? Do I need to specify a different "actor-factory" class other than "cromwell.backend.impl.jes.JesBackendLifecycleActorFactory"?