ContextCapture倾斜摄影的空三计算、三维建模应用。非常耗费硬件资源,适当调整硬件配置,可以显著提高模型处理时间。

硬件常见问题

随着倾斜摄影建模算法成熟,应用越来越广泛,数据量越来越大,需要更高性能的工作站或集群,但是我们碰到下面:

情况1. 用双Xeon(20核)服务器,处理速度很慢,还不如4核心的PC机(软件对高主频更敏感)

情况2. 用花大成本买到所谓“高性能”、“高速”服务器,处理速度并没有提升多少

情况3. 用32核Xeon+双GTX1080ti这么牛的机器 ,性能跟单GTX1080ti一样(2块显卡其实性能并没有提升多少)

情况4. 下血本建立起来的双Xeon多机集群,性能表现不尽人意(多核心对性能提升不大)

情况5. 用刚上市最牛的两颗Xeon Platium 8180(56核)的服务器居然不如1颗6核架构高主频机器快。

1、CPU: 中央处理器
目前处理速度最快的 CPUs 是 Intel 系列处理器,该系列处理器的核数最多。在速度与核数相同的情况下,i7 与 Xeon(至强)处理器之间没有区别。i7 最多可达 10 核,i9 多达 10 核,至强可以达到 28 核,分别有不同的主频和 Turbo。但是,对于相同的价格来说,通常 i7 和 i9 处理器的计算速度要快于至强的处理器。
核数在并行计算的阶段比较关键,如空三及建模的部分阶段。但是,在建模阶段,有很多计算都是单线程进行的,因此最主要是核心的速度。
实际上,在单线程运算的时候,处理速度与处理器速度成正比(如果不考虑硬盘访问和显卡的话)。
如果我们假设一台处理器的能力为 # 线程 *# 速度,那么同等能力的处理器,我们建议选择处理速度较快的。
举例说明,同一代产品,8 线程 3.6Ghz 的处理器要优于 12 线程 2.4Ghz 的处理器。但相同主频的新一代的处理器效率可能会比上一代的高很多

2、GPU: 图形处理器
ContextCapture 能够全面地利用图形处理器的能力,从而加速建模进程。需要考虑的两个主要因素为核心数以及显卡内存。因此,我们推荐游戏级显卡。实际上,对于同样的技术、同样的核心数和内存,游戏级别显卡价格要远远低于专业级显卡。
需要说明的是 ContextCapture 不支持 SLI 技术配置的的多显卡设置。
用户在使用 Nvidia Tesla 显卡时。要注意关注该型号显卡是否支持 OpenGL。尽管 ContextCapture 支持 Intel和 AMD 显卡,我们还是推荐您使用 Nvidia 的显卡。
在空中三角测量的过程中不使用显卡

3、关于内存
在处理大数据量的工程的时候,可用内存量很重要。在空三阶段需要使用内存配准大量影像,在重建阶段处理大块瓦片的时候也需要内存。
我们推荐至少配备 32Gb 的内存,如果处理成千上万张照片的话,我们建议使用 64Gb 或更大的内存。
在重建阶段,大块的瓦片需要较大的内存。但是,我们并不建议为了达到最大可用内存而调整瓦片的尺寸,因为显卡的内存对建模的速度也有影响。

4、关于硬盘存储
ContextCapture 的整体处理性能会受到硬盘的读写时间的影响。建议使用 SSD 的驱动器以加快数据处理速度。但是,ContextCapture 的工程文件很快就会占满硬盘空间。因此,如果是处理大规模项目,我们推荐将ContextCapture 安装在 SSD 驱动器上,将工程文件存储在大容量、读写快速的 HDD 硬盘上。(比如:6Tb 的西部数据硬盘 WD6001FZWX

ContextCapture-硬件配置推荐的更多相关文章

  1. Spark硬件配置推荐

    1.存储系统 如果可以的话,把Spark的hadoop的节点安装在一起,最容易的方式是用standalone的模式安装,用mapred.child.java.opts设置每个任务的内存,用mapred ...

  2. 【Spark学习】Apache Spark集群硬件配置要求

    Spark版本:1.1.1 本文系从官方文档翻译而来,转载请尊重译者的工作,注明以下链接: http://www.cnblogs.com/zhangningbo/p/4135912.html 目录 存 ...

  3. 为Hadoop集群选择合适的硬件配置

    随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...

  4. MongoDB的容量规划及硬件配置

    mongo是基于内存的数据库,应尽量将工作集中的数据全部加载到内存中,即内存应大于工作集 本文译自Chad Tindel的英文博客: http://www.mongodb.com/blog/post/ ...

  5. 人机大战之AlphaGo的硬件配置和算法研究

    AlphaGo的硬件配置 最近AlphaGo与李世石的比赛如火如荼,关于第四盘李世石神之一手不在我们的讨论范围之内.我们重点讨论下AlphaGo的硬件配置: AlphaGo有多个版本,其中最强的是分布 ...

  6. 如何查看LINUX 硬件配置信息

    如何查看LINUX 硬件配置信息 在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所 ...

  7. C/C++通过WMI和系统API函数获取获取系统硬件配置信息

    转载:http://www.cnblogs.com/renyuan/archive/2012/12/29/2838716.html 转载:http://blog.csdn.net/jhqin/arti ...

  8. C#程序中获取电脑硬件配置信息的一种方法

    本文介绍获取cpu信息和内存信息的方法,根据本文所举例的代码可以举一反三获取更多信息. 获取cpu名称的方法: public string GetCpuInfo() { ManagementObjec ...

  9. LINUX查看硬件配置命令

    LINUX查看硬件配置命令   系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...

  10. 简单对比一下不同Windows操作系统在相同硬件配置的情况下浏览器js引擎的性能

    最近部门进行Windows客户端的测试产品单点性能, 感觉不在通的windows版本以及浏览器内核的情况下性能可能有差异, 也一直没有找到一个比较好的对比工具, 今天用chrome的控制台简单测试了下 ...

随机推荐

  1. 《写给程序员的Python教程》阅读随笔---python禅学(Zen_of_python)

    Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Comp ...

  2. Android---intent和startActivityForResult方法的使用---页面跳转和数据回传

    Android页面跳转和数据回传 今天我尝试用两个页面实现数据的传递和回传,出现了一些问题,把问题已经成功的案例总结如下: 具体是这样的: 有两个layout布局,两个activity.MainAct ...

  3. VK2C21A:抗干扰/抗噪/高稳定性LCD屏显示驱动,抗干扰LCD驱动段码屏芯片

    产品型号:VK2C21A/B/C/D 产品品牌:VINKA/永嘉微/永嘉微电 封装形式:SOP28/24/20/16 产品年份:新年份 原厂直销,工程服务,技术支持,价格最具优势! VK2C21A/B ...

  4. 【放假第1天】采购季倒计时 2G 50/年,4G 618/3年 云服务器选购攻略 阿里云 腾讯云 京东云对比 搭建网站、数据分析

    ​ 更新日期:4月4日(阿里云价格回调,京东云采购季持续进行) <最新对比表>已更新在文章头部-腾讯云文档,文章具有时效性,请以腾讯文档为准! https://docs.qq.com/do ...

  5. 一种基于DeltaE(CIE 1976)的找色算法

    // QuickFinder.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include <iostream> #define _ ...

  6. TensorFlow2数据类型

    1.1 数值类型 数值类型的张量是 TensorFlow 的主要数据载体,分为: 1.标量(Scalar) 单个的实数,如 1.2, 3.4 等,维度数(Dimension,也叫秩)为 0, shap ...

  7. HarmonyOS应用性能与功耗云测试

    性能测试 性能测试主要验证HarmonyOS应用在华为真机设备上运行的性能问题,包括启动时长.界面显示.CPU占用和内存占用.具体性能测试项的详细说明请参考性能测试标准. 性能测试支持Phone和TV ...

  8. 链表LinkedList

    #include <iostream> #include <vector> using namespace std; struct Node{ int val; Node *n ...

  9. 重新整理.net core 计1400篇[二] (.net core 改造控制台项目)

    前言 为.net core 命令行的基础上写的,如果有兴趣的话,可以去看我的.net core 前文. 下面介绍如何将.net core控制台转换为.net core web应用. 正文 如果我们要实 ...

  10. css block,inline和inline-block概念和区别

    总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).block元素通 ...