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. Linux——ssh登录很慢解决方法

    1.背景 在同一机房中,有多台安装了CentOS 7操作系统的服务器,它们的配置除了IP地址不同外基本相同.这些服务器的资源利用率都不高,但在使用SSH连接时,发现有几台服务器连接速度较慢,可能需要等 ...

  2. #特殊判断#牛客练习赛71 A 回文数

    题目 分析 首先出现奇数次的数超过1显然无解 并且只有多个0或者只有一个非0数字并且其它都是0也无解 然后由于没有前导0所以先要找到最小的非0数,先占据首尾 最后按照常规方法前一半从左到右依次递增 注 ...

  3. Jetty使用入门

    社区当前推荐开发者使用Jetty 12.X版本. 依据End of Community Support for Jetty 9.x - June 2022,社区对Jetty 9.x的支持,已在2022 ...

  4. Python实现聊天机器人接口封装部署

    一.前言说明 博客声明:此文链接地址https://www.cnblogs.com/Vrapile/p/12427326.html,请尊重原创,未经允许禁止转载!!! 1. 功能简述 (1)将chat ...

  5. 【直播回顾】OpenHarmony知识赋能五期第四课——子系统音频解读

    5月12日晚上19点,知识赋能第五期第四节课<OpenHarmony标准系统多媒体子系统之音频解读>,在OpenHarmony开发者成长计划社群内成功举行. 本期课程,由深开鸿资深技术专家 ...

  6. 《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程

    虚拟机类加载的时机和过程 一.类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading).验证(Verification).准备(Preparation ...

  7. 第一篇:Python入门基础

    主要内容 1.Python简介 2.变量 3.字符编码 4.用户交互 5.if 流程判断 6.while循环 7.for循环 一.Python简介 1.python的创始人为吉多·范罗苏姆(Guido ...

  8. Hive设置map和reduce数量

    一.控制hive任务中的map数: 通常情况下,作业会通过input的目录产生一个或者多个map任务. 主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为1 ...

  9. Centos7配置vnc

    VNC服务:VNC(Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UN ...

  10. mysql 必知必会整理—数据库的维护[十八]

    前言 简单介绍一下数据库的维护. 正文 像所有数据一样,MySQL的数据也必须经常备份. 由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据. 但是,由于这些文件总是处 ...