博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STOKES Birds of a Feather
阅读量:4486 次
发布时间:2019-06-08

本文共 1191 字,大约阅读时间需要 3 分钟。

E5200 OC 2.9GHz, OpenMP 2 threads, rasterized 2 level noised density fields into a 512M volumn in 1150.62 seconds with paging system, used 130M memory, a deal between time and space.

To , I have to take care about multithreading, GPU and even network, paging system for DSO rendering etc.

I decided to use block-based addresing mode not slice based, because of sparse accessing, compressing and paging. Why paging ? Assumed that we would raymarch an 8G density field file by a RenderMan DSO, we could not use too much memory but one slice in that file might up to 32MB, if we could only use up to 512M memory in DSO, we could just hold 16 slices in memory but we can cache much more blocks (a 64^3 density block only occupies 1M), that would be efficient when enabled adaptive sampling. At the same time, too large linear slice-based volumn can’t be loaded into GPU for previewing.

What’s the most critical about a software ? Architecture. So, how to improve the architecture ? Spend more and more time about execution workflow. I still need a lot of time to re-factor the architecture, make it faster and more flexible.

转载于:https://www.cnblogs.com/Jedimaster/archive/2011/01/09/1931040.html

你可能感兴趣的文章
asp.net中常用的26个优化性能的方法
查看>>
Android项目目录结构分析
查看>>
JavaScript学习总结(四)——this、原型链、javascript面向对象
查看>>
阅读笔记 Vox Populi: Collecting High-Quality Labels from a Crowd
查看>>
poj 1459
查看>>
Solr(5.1.0) 与Tomcat 从0开始安装与配置
查看>>
Python 面向对象(三)
查看>>
openstack云主机硬盘复制查询
查看>>
写个神经网络,让她认得我`(๑•ᴗ•๑)(Tensorflow,opencv,dlib,cnn,人脸识别)
查看>>
程序员做开发,前台、后台、测试哪个累?
查看>>
《程序是怎样跑起来的》第三章
查看>>
Jquery回到顶部效果
查看>>
开园第一笔
查看>>
Spark项目之电商用户行为分析大数据平台之(七)数据调研--基本数据结构介绍...
查看>>
原来fb可以在一个工程里面输出多个swf模块
查看>>
Codeforces Round #271 (Div. 2) E. Pillars 线段树优化dp
查看>>
Codeforces Round #FF (Div. 2) D. DZY Loves Modification 优先队列
查看>>
[SPOJ705]不同的子串
查看>>
【学习】logger
查看>>
超市管理系统—运行结果及总结
查看>>