Instance Types

DNAnexus supports several instance types (virtual computer configurations on which jobs can be run).

Naming Conventions

The names of DNAnexus instance types are generally derived via the following scheme:

Memory prefixStorage infixCore suffix
mem1_ (<2GB/core)+ssd1 (<20GB/core)+_x1
_x2
mem2_ (~4GB/core)ssd2 (~80GB/core)_x4
_x8
mem3_ (>7GB/core)hdd2 (>100GB/core)_x16
_x32 (or _x36)

Memory prefix: Denotes the memory capacity (per core).

Storage infix: Denotes the local storage technology and capacity (per core). ssd represents a solid-state drive, whereas hdd represents a regular hard disk drive.

Core suffix: Denotes the number of cores.

For example, the mem1_ssd1_x8 instance type has 8 cores, 15GB of memory (1.88GB/core) and 150GB of solid-state drive storage (19GB/core).

Summary of Instance Types

For each combination of memory and storage from the table above, not all core suffixes are available. The following table summarizes the available instance types.

Each row represents an instance type prefix (memory and storage), and each column represents a core suffix (number of cores).

The value in each cell is the amount of total memory in GB. (NOTE: The amount of memory actually available for jobs is slightly less, as DNAnexus may use a small amount for operational purposes).

_x1 _x2 _x4 _x8 _x16 _x32 _x36
mem1_ssd1 3.8 7.5 15.0 30.0 60.0
mem1_ssd2 3.8 7.5 15.0 30.0 60.0
mem1_hdd2 7.0 60.5
mem2_ssd1 7.5 15.0 30.0
mem2_hdd2 3.8 7.5 15.0
mem3_ssd1 15.0 30.5 61.0 122.0 244.0
mem3_hdd2 17.1 34.2 68.4

OS support

Two Ubuntu Linux releases are supported, 12.04 and 14.04. Some instance types can only run a subset of these, see the table below.

Instance type prefix Ubuntu 12.04 Ubuntu 14.04
mem1_ssd1 x x
mem1_ssd2 x x
mem1_hdd2 x
mem2_ssd1 x x
mem2_hdd2 x
mem3_ssd1 x x
mem3_hdd2 x

Full list of instance types

The following table shows all the available instance types.

Instance Type Memory (GB) Storage (GB) Cores
 
mem1_ssd1_x2 3.8 32 2
mem1_ssd1_x4 7.5 80 4
mem1_ssd1_x8 15.0 160 8
mem1_ssd1_x16 30.0 320 16
mem1_ssd1_x32 60.0 640 32
 
mem1_ssd2_x2 3.8 160 2
mem1_ssd2_x4 7.5 320 4
mem1_ssd2_x8 15.0 640 8
mem1_ssd2_x16 30.0 1,280 16
mem1_ssd2_x36 60.0 2,880 36
 
mem1_hdd2_x8 7.0 1,680 8
mem1_hdd2_x32 60.5 3,360 32
 
mem2_ssd1_x2 7.5 32 2
mem2_ssd1_x4 15.0 80 4
mem2_ssd1_x8 30.0 160 8
 
mem2_hdd2_x1 3.8 410 1
mem2_hdd2_x2 7.5 840 2
mem2_hdd2_x4 15.0 1,680 4
 
mem3_ssd1_x2 15.0 32 2
mem3_ssd1_x4 30.5 80 4
mem3_ssd1_x8 61.0 160 8
mem3_ssd1_x16 122.0 320 16
mem3_ssd1_x32 244.0 640 32
 
mem3_hdd2_x2 17.1 420 2
mem3_hdd2_x4 34.2 850 4
mem3_hdd2_x8 68.4 1,680 8

NOTE: Some of the resources on a worker instance will be shared with DNAnexus processes that support your job and provide API services. Your job's virtual file system will have approximately 95% of the available "Storage" to use as local scratch space.

GPU instance types

Looking for GPU support? GPU instance types are available upon request. Contact Support if you are looking to use GPUs.

Last edited by Andrey Kislyuk, 2015-10-19 21:42:06

 Feedback