Using Mitrion-C to Implement Floating-Point Arithmetic on a Cray XD1 Supercomputer

Abstract

Field-Programmable Gate Arrays (FPGAs) are of interest to the high performance computing (HPC) computing community because they offer lower power consumption and higher throughput compared to traditional processors. Recently, the implementation of floating-point operations on FPGAs has become possible as the amount of memory available on FGPAs has increased. Unfortunately, advances in technology have also increased the complexity of creating hardware designs for FPGAs. In this project, we describe our experiences using the Mitrion-C high-level language to implement floating-point calculations on a Cray XD1. We report resource consumption, throughput, and power consumption and conclude that Mitrion simplifies the hardware design process while successfully harnessing the computational power of FPGAs at little additional cost to power consumption.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2008
Accession Number
ADA541647

Entities

People

  • Antal A. Sarkady
  • Charles B. Cameron
  • Kevin K. Liu

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Arithmetic
  • C Programming Language
  • Computer Programming
  • Computers
  • Department Of Defense
  • Energy Consumption
  • Field Programmable Gate Arrays
  • Floating Point Operations
  • High Level Languages
  • Integrated Circuits
  • Language
  • Measurement
  • Programming Languages
  • Supercomputers
  • Throughput
  • United States Naval Academy

Readers

  • Parallel and Distributed Computing.