Hardware Requirements

Minimum requirements

  • 64 Bit operating system
    • Microsoft Windows 7, 8, 10
    • Microsoft Windows Server 2012, 2012 R2, 2016
    • or Debian Linux
  • 4TB disk space with fast reading/writing speed
    • local SSD or RAID recommended - see recommendations right side below
      • alternatively if only central storage available: directly attached or SAN recommended (network shares or NAS can lead slowdown)
      • to avoid: USB disks and NAS (can lead to slowdown and instabilities**)
    • for Distributed Processing 
      • Master PC with central storage larger RAID is recommended
        • original images and results will be stored here during distributed processing
        • e.g. 32TB RAID0 from spinning drives (see also RAID example on lower right)
        • storage volume can be approximated by maximum project gigapixels (sum of all megapixels in all images / 1000) multiplied by 24
      • Node PC only requires 4TB (SSD Raid recommended - see column on right side)
  • RAM: see table below
ProductImage ResolutionImages Min. RAMRecom. 
SURE Proup to 60 MP<100016 GB16 GB
>100032 GB64 GB
>500064 GB128 GB
SURE Aerial<400 MP - 2.5D only<500032 GB64 GB
unlimited & full 3D<1000064 GB128 GB
unlimited & full 3D<60000128 GB128 GB

Recommended hardware

  • Intel i7/Xeon processors or AMD Threadripper/Epyc with a high clock speed per core (>3.0 GHz) and a high core count (up to 24 threads are included with each license, can be upgraded)
  • Optional: Graphics card processing (fast CPU can lead to similar performance) - Nvidia CUDA graphics card with compute capability 2.0 with >4 GB and preferably >10GB of memory, e.g.  GTX1080Ti, RTX2080Ti (GTX1080Ti is better than RTX2080 due to the available memory) or recent Kepler cards with large storage.
  • Storage: see column on the right side

** USB and network drives do not enable caching, which leads to a strong performance loss

General Remarks

  • SURE will automatically benefit from additional RAM if available, due to processing in larger parts and less data transfer.
  • Setting a larger manual tile size based on your hardware can be beneficial for performance in case more than the minimum RAM is available. See also Performance Optimization with a table of recommended tile sizes.
  • Additional benefits can be expected for a fast communication between CPU and RAM.
  • Processing on graphics card can be beneficial for average CPUs and good graphics cards.


Performance Evaluation

We recommend to do testing on the available hardware and to identify the bottleneck. If CPU and GPU are at equal speed, most likely the hard disk is the bottleneck. Also, very good CPUs can have more performance than a state of the art GPUs due to high clock rate and IO overhead. For further optimization of parameters, please see the article Performance Optimization

Example for an SSD:

Note: SSDs connected via PCIe/M2/NVMe should be preferred over SATA because they provide a higher transfer speed

Example: Samsung 970 EVO 2 TB, Solid State Drive
(at least 4TB in a RAID configuration are recommended for a processing node)

Example for a RAID setup with spinning drives - here with external case

General recommendation: hardware RAID controller in RAID 0 with 6 or 8 SAS spinning drives

Controller: SAS HBA, 8port 12Gb/s, ARECA ARC-1883LP, SAS RAID, PCIe x8,Dual Core ROC, 2GB Cache
Case, Desktop JBOD, 8x 12Gb/s SAS HDDs, Areca ARC-4038,4x SFF-8644 & 1x SFF-8088, 220W PSU 
Harddrive, 6 or 8 SAS disks - e.g. 4000GB, Seagate Constellation ES.3, 24x7, 6Gb/s, 3.5", 7.200U./min.