首页> 美国政府科技报告 >C Class Library Data Management for Scientific Visualization
【24h】

C Class Library Data Management for Scientific Visualization

机译:用于科学可视化的C类图书馆数据管理

获取原文

摘要

Scientific visualization strives to convert large data sets into comprehensible pictures. Data sets generated by modem instruments and super-computers are so large that visualization is often crucial to comprehension. Visualization involves a great deal of numerical programming: vector arithmetic, inverting matrices, solving ODE's, etc. Commercial C class libraries implement most of what's needed, but have a fatal memory management performance flaw; data to be operated on is always copied from memory or disk into newly allocated space. On large data sets, these copies kill performance. A small class hierarchy has been implemented to address this problem. The base class implements reference count memory management and contains a virtual destructor, but does no allocation or deallocation. Derived classes are added to implement different ways of allocating memory and importing data into the system. This solution has been tested in our own C numerical class library -- the library we wish we didn't have to write.

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号