ContextCapture-硬件配置推荐
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-硬件配置推荐的更多相关文章
- Spark硬件配置推荐
1.存储系统 如果可以的话,把Spark的hadoop的节点安装在一起,最容易的方式是用standalone的模式安装,用mapred.child.java.opts设置每个任务的内存,用mapred ...
- 【Spark学习】Apache Spark集群硬件配置要求
Spark版本:1.1.1 本文系从官方文档翻译而来,转载请尊重译者的工作,注明以下链接: http://www.cnblogs.com/zhangningbo/p/4135912.html 目录 存 ...
- 为Hadoop集群选择合适的硬件配置
随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件 ...
- MongoDB的容量规划及硬件配置
mongo是基于内存的数据库,应尽量将工作集中的数据全部加载到内存中,即内存应大于工作集 本文译自Chad Tindel的英文博客: http://www.mongodb.com/blog/post/ ...
- 人机大战之AlphaGo的硬件配置和算法研究
AlphaGo的硬件配置 最近AlphaGo与李世石的比赛如火如荼,关于第四盘李世石神之一手不在我们的讨论范围之内.我们重点讨论下AlphaGo的硬件配置: AlphaGo有多个版本,其中最强的是分布 ...
- 如何查看LINUX 硬件配置信息
如何查看LINUX 硬件配置信息 在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所 ...
- C/C++通过WMI和系统API函数获取获取系统硬件配置信息
转载:http://www.cnblogs.com/renyuan/archive/2012/12/29/2838716.html 转载:http://blog.csdn.net/jhqin/arti ...
- C#程序中获取电脑硬件配置信息的一种方法
本文介绍获取cpu信息和内存信息的方法,根据本文所举例的代码可以举一反三获取更多信息. 获取cpu名称的方法: public string GetCpuInfo() { ManagementObjec ...
- LINUX查看硬件配置命令
LINUX查看硬件配置命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...
- 简单对比一下不同Windows操作系统在相同硬件配置的情况下浏览器js引擎的性能
最近部门进行Windows客户端的测试产品单点性能, 感觉不在通的windows版本以及浏览器内核的情况下性能可能有差异, 也一直没有找到一个比较好的对比工具, 今天用chrome的控制台简单测试了下 ...
随机推荐
- Python爬虫爬取ECVA论文标题、作者、链接
1 import re 2 import requests 3 from bs4 import BeautifulSoup 4 import lxml 5 import traceback 6 imp ...
- nginx集成brotli压缩算法
本文于2017年2月中旬完成,发布在个人博客网站上. 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来. Google开源Brotli压缩算法 Brotli是一种全新的数据 ...
- 小师妹学JavaIO之:File copy和File filter
目录 简介 使用java拷贝文件 使用File filter 总结 简介 一个linux命令的事情,小师妹非要让我教她怎么用java来实现,哎,摊上个这么杠精的小师妹,我也是深感无力,做一个师兄真的好 ...
- C++ STL 容器和算法:详解和实例演示
C++ STL(标准模板库)提供了一组丰富的容器和算法,使得开发者能够更加高效地编写程序.本文将介绍STL中的一些常用容器和算法. 容器 vector vector是一个动态数组,可以在运行时调整大小 ...
- Python调用动态库,获取BSTR字符串
今天客户在用Python调用我们的动态库的时候,遇到一个问题,调用动态库中的函数,函数返回的是BSTR字符串,但是客户接收到的是一个8位长度的数字. 动态库函数原型:EXTERN_C BSTR ELO ...
- easyExcel合并数据导出(一对多)
语言 java 框架 ssm 需求 :看图 也是导出效果 数据库查询为(关系为一对多) 一个学生对应多个课程 实现步骤 1.实体类配置, 建议单独写个实体用来导出使用() 学生信息字段正常配置 , ...
- HDC 2022 开发者主题演讲与技术分论坛干货分享(附课件)
原文:https://mp.weixin.qq.com/s/axm6HyX0PqKCKksFxIfehg,点击链接查看更多技术内容. 11月4日-11月6日,HDC 2022在东莞成功举办,这是 ...
- ViT:拉开Trasnformer在图像领域正式挑战CNN的序幕 | ICLR 2021
论文直接将纯Trasnformer应用于图像识别,是Trasnformer在图像领域正式挑战CNN的开山之作.这种简单的可扩展结构在与大型数据集的预训练相结合时,效果出奇的好.在许多图像分类数据集上都 ...
- Mybatis终极案例之注解开发
Mybatis终极案例之注解开发 一.注解开发实现CURD操作 1.环境搭建 参考入门案例,环境搭建主要分为如下几步: 1.配置pom.xml <packaging>jar</pac ...
- mysql 必知必会整理—sql 计算函数[六]
前言 简单整理一下sql的计算函数. 正文 函数没有SQL的可移植性强 能运行在多个系统上的代码称为可移植的(portable).相对来说,多数SQL语句是可移植的,在SQL实现之间有差异时,这些差异 ...