• View Communities
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Blogs, code downloads, best practices, APIs, and more can all be found here.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
    • Blogs
      Learn the latest from the Citrix employees who are building application delivery infrastructure technologies.
    • Blogosphere
      The Citrix Blogosphere is a window into the thousands of conversations taking place about Citrix and Application Delivery.
  •  Sign In
The Citrix Blog
Blogs for tag 'hdx 3d'

Permalink | Twitter Post to Twitter | Comments (6) | Views (1598) |

posted by Derek Thorslund

With the release last month of HDX 3D for Professional Graphics as a feature of XenDesktop, Citrix now offers two alternatives for delivering high-end 3D graphics from hosted applications. Let's compare these two solutions.

HDX 3D Pro Graphics on XenDesktop

Our premier solution for 3D professional graphics is based on hosted Windows desktops and works with either the XenDesktop 3 or XenDesktop 4 Desktop Delivery Controller. HDX 3D Pro Graphics features our most advanced technologies for data compression, making XenDesktop the best solution on the market for delivering 3D graphics to remote workers. For top level performance, we offer GPU-based compression, leveraging NVIDIA graphics processors with 96 or more CUDA cores. The compression level is automatically adjusted based on bandwidth. Just below that is CPU-based JPEG XR compression (no special GPU required). JPEG XR (the 'XR' stands for 'Extended Range'), formerly known as HD Photo, is an ISO/IEC standard for high dynamic range image encoding. These compression options are supported by the HDX 3D online plug-in for Windows, a special version of the ICA client. With advanced compression and other clever innovations, HDX 3D Pro Graphics delivers a good experience even at 2 Mbps and 200 ms roundtrip latency. And, of course, it delivers a high definition "like local" experience on high bandwidth, low latency connections.

Application compatibility is excellent with HDX 3D Pro Graphics because the applications run on a standard Windows XP operating system (and Windows 7 support is in development). It doesn't matter whether the applications use DirectX/Direct3D or OpenGL or whatever. HDX 3D supports True Color, important when a very large number of colors, shades, and hues need to be displayed, as with high quality photographic images or complex graphics. Customers are already using HDX 3D to work with models with more than a million parts, and 64-bit OS support is coming soon, which will enable huge amounts of memory to be addressed.

These comments from our customers sum it up best:
So far this is the only product to have anywhere near acceptable performance
Everyone is loving it
50 to 75% better than our existing solution
In pure Swedish, it is "sh$@#ing good"!
At 1.5 Mbps it is still very usable
We have been extremely impressed

HDX 3D on XenApp for Windows Server 2008

For many organizations, HDX 3D on XenApp provides a great solution for delivering professional graphics, since Windows Server 2008 now enables a graphics card to be used for 3D rendering on Terminal Services / Remote Desktop Services. While hardware acceleration is limited to DirectX/Direct3D-based applications, that may be all you need depending on the specific applications your end users require. OpenGL based applications are CPU-rendered but they perform much faster on 64-bit Windows than on 32-bit so you may find that to be adequate. Of course, if you really need hardware acceleration for your OpenGL applications, go with HDX 3D Pro Graphics on XenDesktop.

Compression options with HDX 3D on XenApp are not quite as extensive as on XenDesktop but are generally sufficient for intracontinental WAN access. The highest level of compression is obtained by selecting Heavyweight JPEG, a special variant of JPEG that uses arithmetic encoding instead of the normal Huffman encoding. It gives a further reduction in bandwidth of around 10 to 20% without changing the pixel quality at all (compared to standard JPEG), at the cost of higher CPU consumption. With Progressive Display, users get a responsive experience even over WAN/Internet connections because images are delivered with lossier compression while being moved and quickly resolve to full resolution when motion stops.

A single graphics card in the server can support multiple concurrent users, depending on their usage characteristics. I spoke with a customer using an entry-level NVIDIA FX 370 GPU and they support four concurrent users on an HP 360 G5 server with a dual-core Xeon processor and 4 GB of memory running 32-bit Windows Server. They estimate that they will be able to support 12 to 16 simultaneous users on a dual quad-core server with 64-bit Windows Server and 32 GB of memory. Again, it depends on the application and the work profile of the users. A more powerful GPU, like the NVIDIA FX 5600 or 5800, will help with scalability, too.

HDX 3D on XenApp supports lossless compression (important in Healthcare), but color depth with DirectX hardware acceleration is currently limited to 16-bit High Color. True Color support (16 million colors) is offered with CPU-based rendering, and True Color with GPU hardware acceleration is planned for the near future, making HDX 3D on XenApp a great option for delivering PACS applications over hospital campus networks.

A Look Ahead

How will these technologies evolve in the future? 64-bit Windows XP and Windows 7 support is planned for HDX 3D Pro Graphics on XenDesktop, and True Color support is coming soon for HDX 3D on XenApp. Windows Server 2008 R2 is likely to bring some benefits, too. And as the graphics and hypervisor vendors introduce GPU virtualization, we expect to leverage that on both XenApp and XenDesktop; some exciting progress in this area is already happening in the lab. Expanding the VM Hosted Apps feature of XenApp to encompass 3D graphics apps would be a natural step.

Tell Us about Your Experience with HDX 3D

If you're using either of the HDX 3D technologies described above, I'm sure other customers would like to hear your story. Please tell us about the 3D applications you deliver, your data center and network, and how your users are benefiting.

Derek Thorslund
Citrix Product Strategist, HDX

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (1954) |

posted by Derek Thorslund

I was recently chatting with one of my contacts in the GIS space about 3D graphics delivery from XenApp and XenDesktop, and he passed on an intriguing observation from a mutual customer. Apparently, on the same hardware, OpenGL applications perform much better under 64-bit Windows Server than they do under the 32-bit OS.

ESRI ArcScene, for example, is a 32-bit OpenGL application with 3D graphics. Running on XenApp, the graphics rendering is done in software -- that is, by the CPU -- since Windows Terminal Services does not provide GPU acceleration for OpenGL (you'll need our Prism technology for that). The rendered graphics can then be delivered over a WAN/Internet connection using HDX 3D Progressive Display. On 32-bit Windows Server, the performance of the 3D rendering was disappointing, but on the 64-bit OS it is very usable. I'm not sure why; we have a hunch that it might be thanks to the 64-bit OS being able to leverage the SSE4 registers on the CPU.

If you have any insights on this, or any experience running OpenGL apps on XenApp under Windows Server 64-bit, please share your comments!

Derek Thorslund
HDX Product Strategist

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (9) | Views (5545) |

posted by Derek Thorslund

In case you missed it, there's a brief video up on Citrix TV in which Thomas Nikl of our Advanced Solutions Group shows the latest iteration of project Prism (which you may remember as the 3D Accelerated Bitmap Remoting subproject of Apollo/HDX). Prism is an enhancement to HDX 3D for XenDesktop focused on delivering high-end professional graphics applications (e.g. CAD, CAM, GIS) to remote users. Prism leverages GPU hardware on the host (typically a blade or rack mount workstation) to render the OpenGL or DirectX graphics, then uses advanced compression technology to deliver the resulting images over a standard DSL or equivalent Internet connection. Look closely and you'll notice that this recent build supports Windows XP virtual desktops (whereas my previous post on this topic showed a Vista desktop).

 
Derek Thorslund
Product Strategist, HDX Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (2) | Views (4056) |

posted by Derek Thorslund

If you have a Direct3D based application that consumes a lot of CPU running on Windows Server 2003, consider hosting it on XenApp 5 for Windows Server 2008. The reason? Under WS08, Direct3D apps can take advantage of graphics processing hardware on the server to do the graphics rendering. As a result, you'll likely find that you can provide better performance to your users and increase the number of concurrent users per server compared to using software rendering (see my earlier blog post). The one key limitation is that the apps must run in 16-bit (5-6-5) color mode ("High color") since the solution does not currently support 24-bit or 32-bit color. Also, running on a hypervisor is not yet possible, until the hypervisor and graphics vendors introduce GPU virtualization technology.

DirectX hardware acceleration can be used together with the Progressive Display feature of HDX 3D. One customer recently commented that the bandwidth requirement to deliver a particular Direct3D graphics application with good performance using these technologies was 1.5 Mbps for the first user plus 0.5 Mbps for each successive user. This has made XenApp a very attractive platform for delivering the application to their remote users.

Derek Thorslund
Product Strategist, HDX Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (11324) |

posted by Derek Thorslund

A key strategic concept that guides the Citrix Multimedia Virtualization Initiative (project Apollo) is "SmartRendering". This term describes the intelligent, automated combination of server-side and client-side rendering of graphics and media streams. SmartRendering considers such factors as the attributes of the application, the capabilities of the client and the server, and the characteristics of the network, to ensure an optimal user experience and the most efficient use of computing resources.

Many exciting new developments lie ahead as we extend SmartRendering to how we will deliver Aero desktops (introduced in Vista and enhanced in Microsoft's upcoming Windows 7 release with "Aero Peek"), next generation applications (such as data visualization applications built on Windows Presentation Foundation), Flash videos (including HD videos rendered with Adobe's H.264 codec) and 3D professional graphics (OpenGL and DirectX).

Although SmartRendering is a technology with lots of innovation and evolution still to come, it already plays an important part in how XenApp and XenDesktop deliver multimedia/graphics content in our currently shipping releases. Our software continually monitors the network and dynamically adjusts how it sends data to the client. And it constantly makes decisions about how best to render the GDI/GDI+ graphics used in most applications today. Often, SmartRendering will send GDI commands over the wire to be rendered by the graphics processor (GPU) on the client device, offloading the server to maximize scalability. In other cases, SmartRendering will determine that it is more efficient to render the graphics on the server and send a compressed bitmap image over the wire, with SuperCaching to eliminate redundant transmissions.

SpeedScreen Multimedia Acceleration, based on Citrix's RAVE technology and included with XenApp since Presentation Server 3.0 (introduced in 2004), also employs SmartRendering. If the user's device is capable of decoding a video using its own resources, SpeedScreen Multimedia Acceleration leverages the client's CPU and the appropriate codec, with automatic fallback to server-side rendering when needed. The result is a high definition user experience and outstanding server scalability. Very soon, you'll see this feature in XenDesktop, too, and supported by our Linux plugin (client) for both XenApp and XenDesktop.

Other vendors are starting to implement similar techniques. Wyse offers TCX Multimedia and has announced its Collaborative Processing Architecture which "intelligently divides the workload between the server and client, reducing the need for larger servers". And Microsoft's upcoming Windows Server 2008 R2 release will deliver multimedia content "by redirecting multimedia files and streams so that audio and video content is sent in its original format from the server to the (Windows 7) client and rendered using the client's local media playback capabilities."

In an upcoming blog post, I plan to show you a video demonstration of a new SmartRendering capability now under development at Citrix that leverages a DirectX 9 or better graphics processor on the endpoint for client-side rendering of the full Aero desktop experience. And it doesn't require Vista or Windows 7 on the user's device. So stay tuned because SmartRendering is going to get even more powerful!

Derek Thorslund
Product Strategist, Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (7423) |

posted by Derek Thorslund

Southwest Florida Water Management District is one of many Citrix XenApp customers using SpeedScreen Progressive Display to give remote users an excellent user experience when accessing a highly graphical application. On August 28th, Marc Versley (Lead System Administrator) and Axel Griner (Senior GIS Analyst) of Southwest Florida Water Management District will share insights into how they have configured their XenApp PS 4.5 system to deliver ESRI ArcGIS, an integrated system for authoring, serving and using geographic information. I'm really looking forward to this webinar as Marc and Axel are planning to give us an in-depth demonstration from both an admin and end user perspective, and share some valuable tips and tricks. So if you're interested in graphical application virtualization, I encourage you to register for this webinar, scheduled for August 28th at 2pm Eastern / 11am Pacific, and learn about this topic straight from a customer who has this technology running in their production environment.

Derek Thorslund
Product Strategist, Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (9201) |

posted by Derek Thorslund

SpeedScreen Progressive Display, introduced in XenApp PS 4.5 and also included in XenDesktop 2.0, has really "moved the needle" when it comes to remote delivery of 2D and lightweight 3D graphics. I just saw the results of a recent Citrix Customer Satisfaction Survey and was impressed to learn that 37% of our XenApp Platinum Edition customers are now using this technology! 

Compared to PS 4.0, SpeedScreen Progressive Display speeds up graphics performance by up to 15 times (see the Tolly Group's report). You've probably seen the demo on our web site which illustrates the user experience. And SpeedScreen Progressive Display lowers the cost of delivering graphics applications by dramatically reducing bandwidth consumption (up to 93%) and allowing access from low cost endpoints.   

If you're using this new graphics technology, please send me an email and let me know which applications you use with it and how big an impact you are seeing. Also, let me know if you have any suggestions for future enhancements. Based on customer input, we recently introduced an enhancement to allow users to control the compression level by means of a toolbar (see picture below); this is available as hotfix PSE450R02W2K3037 (32-bit) or PSE450R02W2K3X64012 (64-bit) for XenApp PS 4.5 HRP02. Now the Apollo multimedia virtualization team is looking at other potential enhancements to SpeedScreen Progressive Display as we integrate this feature into Apollo Accelerated Bitmap Remoting for 3D professional graphics, so we welcome your feedback and suggestions.



 
 
Derek Thorslund
Product Strategist, Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (13007) |

posted by Derek Thorslund

The Apollo team is busy developing several new technologies for multimedia virtualization. Details of the upcoming Tech Preview release of Apollo Accelerated Bitmap Remoting have now been posted on the Citrix.com web site. This technology expands Citrix's capabilities for high-end professional graphics and 3D medical imaging beyond OpenGL. This video demonstrates Accelerated Bitmap Remoting delivering Autodesk Inventor, Autodesk Revit Architecture and Google Earth over ICA, leveraging the graphics processor on a Windows Vista host.

Derek Thorslund
Product Strategist, Multimedia Virtualization

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (11189) |

posted by Derek Thorslund

AutoCAD Map 3D, first introduced in the mid 1990s, has become the leading engineering platform for creating and managing geospatial information, bringing together the CAD and GIS worlds so that spatial data can easily be integrated with design drawings. The software is widely used by utilities, government agencies and industries dealing with natural resources.

Citrix and Autodesk have just completed extensive verification and field testing using XenApp Presentation Server 4.5 to provide on-demand access to AutoCAD Map 3D 2009, which has now been validated as Citrix Ready. This is a great example of how Citrix multimedia virtualization technologies such as SpeedScreen Progressive Display and SpeedScreen Image Acceleration optimize the ICA protocol to provide an excellent user experience with graphical applications while increasing security and dramatically reducing management and workstation costs.

To learn more about the Citrix and Autodesk partnership and this solution, check out today's press release and this new web site: http://www.citrixandautodesk.com/.

Derek Thorslund
Product Strategist, Multimedia Virtualization

Expand Blog Post