Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A network interface for enabling visualization with FPGAs.

Conference ·
OSTI ID:947840

Visualization in scientific computing refers to the process of transforming data produced by a simulation into graphical representations that help scientific users interpret the results. While the back-end rendering phase of this work can be performed efficiently in graphics card hardware, the front-end 'post processing' portion of visualization is currently performed entirely in software. Field-Programmable Gate Arrays (FPGAs) are an attractive option for accelerating post-processing operations because they enable users to offload computations into reconfigurable hardware. A key challenge in utilizing FPGAs for this work is developing an infrastructure that allows FPGAs to be integrated into a distributed visualization system. We propose a networked approach, where each post-processing FPGA is equipped with specialized network interface (NI) hardware that is capable of transporting graphics commands across the network to existing rendering resources. In this paper we discuss a NI for FPGAs that is comprised of a Chromium OpenGL interface, a TCP Offload Engine, and a Gigabit Ethernet module. A prototype system has been tested for a distributed isosurfacing application.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
947840
Report Number(s):
SAND2005-1927C
Country of Publication:
United States
Language:
English

Similar Records

Finite Element Results Visualization for Unstructured Grids
Software · Mon Jul 15 00:00:00 EDT 1996 · OSTI ID:1230354

10 Gbps TCP/IP streams from the FPGA for High Energy Physics
Conference · Tue Dec 31 23:00:00 EST 2013 · J.Phys.Conf.Ser. · OSTI ID:1295705

Communication Software Performance for Linux Clusters with Mesh Connections
Conference · Mon Sep 01 00:00:00 EDT 2003 · OSTI ID:812092