The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Next Genera ions Indust Media Creat toph lwoda iwoda @volumegraph


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Based Volu Render
Next Genera ions Indust Media Creat
toph lwoda iwoda @volumegraph .com) w.vo lumegraph .com
2000 Volume Graphics GmbH Page
Overv
roduc
Volume rendering. Volume Graphics Products. Volume rendering Itanium. Linux, gcc, sgicc. Windows, C++, Intel C++. Some notes about optimization.
Porting Volume Graphics` products.
Status future work. Digital media: ,,Cephalic Visitor".
2000 Volume Graphics GmbH Page
Polygon Graph
Todays computer graphics dominated polygon graphics (e.g. OpenGL):
CAD/Design, Animation/Entertainment, Science, ,,polygon" ,,polygon" basic data element. basic data element. Visualization Visualization surfaces only. surfaces only.
2000 Volume Graphics GmbH Page
Volume Graphics
Volume rendering triggered invention scanners 1970th (Hounsfield).
2000 Volume Graphics GmbH Page
,,voxel" ,,voxel" basic data element. basic data element. Information about Information about inner structures. inner structures.
Volume Graph
2000 Volume Graphics GmbH Page
Volume Graph Products
install default status VGLStatus::setGlobalMethodC. VGLStatus::setGlobalFinishe. install default reference. VGLReferenceCount::setInitia. create scene: scene VGLScene; scene->setRef (1); lights scene: VGLDirectionalLight* light light source should scene->addLight (light); scene should scene->addLighting (light);
graphics library. Special emphasis volume rendering combination with OpenGL. support. Available Windows, Linux other Unix`es.
VGStudio application family
Applications voxel data visualization, conversion, segmentation analysis. Based VGL. Available Windows, Linux other Unix`es.
2000 Volume Graphics GmbH Page
Volume Graph
Current voxe taset izes
Medic (512 Indus (1024 1024 1024 Enter inment severa rmance. mory Large computat iona lresources address space.
Process voxel tase
voxe works ion:
2000 Volume Graphics GmbH Page
Porting VGStudio
Porting goals:
VGStudio Linux64. VGStudio Win64.
Requirements dependencies:
Compiler. APIs: C/C++ libraries, threads, support, OpenGL Toolkit ,,Qt". Other software packages, e.g. TIFF JPEG libs (less important first porting).
2000 Volume Graphics GmbH Page
Porting VGStudio
First step: make run.
Used Linux first playground, dependency: ready Linux64, available Win64 yet. Installation Linux Itanium (RedHat). Compilation VGL, VGStudio, Application runs after day. Platform independent design from very early stage. VGL/VGStudio already compiled other 64bit Unix systems, with different compilers. Linux64 different other 64bit Unix`es.
Where porting effort?
2000 Volume Graphics GmbH Page
Itanium Linux
Linux Itanium:
TurboLinux (last update: Nov. 20th). RedHat (last update: Aug. 20th). SuSE Linux (last update: Sep. 25th). Updates regular intervals.
Comments:
Typical development tools available (e.g. emacs, make, gcc, gdb) Currently compilers available: sgicc; Intel compiler Linux will third.
2000 Volume Graphics GmbH Page
compiler
compiler (gcc):
Fortran compiler. Tested version: gnupro-0501 Source: e.g. RedHat Linux (Aug. 20th) 64bit application.
Comments:
Standard compiler Linux platforms; changes Makefiles needed. Enabled optimization crash compiler (rarely); workaround: reduce optimization level. Itanium specific optimizations (current status?).
2000 Volume Graphics GmbH Page
Pro64 Compiler
Pro64 compiler:
Fortran90/95 compiler. Current version: 0.01.0-12 (Nov. 8th). Source: www.sgi.com. 32bit application (runs Linux32 Linux64).
Comments:
Basically compatible gcc, just replace ,,gcc/g++" with ,,sgicc/sgi++" compile. Itanium specific optimizations included. Enabled optimization crash compiler (rarely); workaround: reduce optimization level. Slow compilation.
2000 Volume Graphics GmbH Page
Itanium Windows
Windows Itanium:
Microsoft Whistler Beta Itanium. Microsoft provides beta test program.
Comments:
Microsoft Visual Whistler platform contain tools development. Currently compilers available (Microsoft Intel). Cross compilation/debugging environment.
2000 Volume Graphics GmbH Page
Microsoft compiler
Microsoft compiler Itanium:
C/C++ compiler. Current version: 13.00.9022.2, pre-release status Source: Whistler Beta platform SDK. 32bit application Cross compiler.
Comments:
Standard compiler Windows platforms; change Makefiles needed. Itanium optimizations included.
2000 Volume Graphics GmbH Page
Intel compiler
Intel compiler:
C/C++ compiler. Tested version: Beta B12. Source: Beta test program, available premier.intel.com (aka ,,QUAD"). Needs existing Microsoft development environment.
Comments:
Supports Microsoft compiler options, just replace ,,cl" with ,,ecl" Makefile compile. Itanium optimizations included. Additional optimization options.
2000 Volume Graphics GmbH Page
Porting VGStudio
Next step: performance
expected performance. First idea: compilers smart enough. But: Itanium different architecture with different runtime behaviour. performance issues could solved just compiler updates.
2000 Volume Graphics GmbH Page
Another Simple Example
Vector& Vector::operator float this->x, float this->y, float this->z, this->x this->y this->z return *this; (const Vector& other) other.x; other.y; other.z;
2000 Volume Graphics GmbH Page
Example Compiler Output
.mii .mmi ldfs nop.i .mmi ldfs ldfs nop.i .mmi ldfs ldfs nop.i .mfi ldfs nop.f nop.i .mfi nop.m fma.s nop.i r9=4,r33 r3=8,r32 r2=8,r33 r8=4,r32 f12=[r8] f14=[r9] f13=[r2] f11=[r3] f9=[r33] f10=[r32] f7=f12,f1,f14 //0: //0: //0: //0: //1: .mfi nop.m fma.s f8=f11,f1,f13 nop.i .mfi nop.m fma.s f6=f10,f1,f9 nop.i .mii stfs [r8]=f7 r8=r32 nop.i .mmi stfs [r3]=f8 stfs [r32]=f6 nop.i .mib nop.m nop.i br.ret.sptk.many //11:
//12:
//1: //2:
//18: //18:
//2: //3:
//19: //20:
//3:
//20:
//10:
2000 Volume Graphics GmbH Page
Example Analysis
Optimizing Itanium different:
Itanium large register sets computational resources. Non-optimal data flow (latencies) lead relatively large ,,penalties". Provide ,,inline" functions where appropriate; think about making even larger functions ,,inline". Enable interprocedural optimizations within between files (Intel compiler). even more independent data calculation streams function.
Support compiler:
2000 Volume Graphics GmbH Page
Example: Interpolation
Trilinear interpolation:
number calculated values relative execution time 1.00 1.06 1.27 2.03 relative execution time value 1.00 0.53 0.42 0.51
2000 Volume Graphics GmbH Page
Status Future Work
Linux:
VGStudio running. running. VGStudio missing because more experience about Itanium runtime behaviour Itanium specific optimizations. Optimize critical code paths Itanium.
Windows:
Future work:
2000 Volume Graphics GmbH Page
Example: ,,Cephalic Visitor"
Creator:
Anatomical Travelogue Inc., York. Alien visitor with ,,built-in" scanning devices examines human body. ,,Visible Human" dataset medium resolution. using high-res data Itanium, producing even more detailed animations.
Story:
Data:
Future goal:
2000 Volume Graphics GmbH Page
2000 Volume Graphics GmbH Page

Other recent searches


PS720C-1A - PS720C-1A   PS720C-1A Datasheet
MG200Q2YS65H - MG200Q2YS65H   MG200Q2YS65H Datasheet
KPBA-3010SURKCGKC - KPBA-3010SURKCGKC   KPBA-3010SURKCGKC Datasheet
DS26LS31C - DS26LS31C   DS26LS31C Datasheet
DS26LS31M - DS26LS31M   DS26LS31M Datasheet
BFP67W - BFP67W   BFP67W Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive