Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Newton G. Petersen is active.

Publication


Featured researches published by Newton G. Petersen.


ieee global conference on signal and information processing | 2014

Rapid and high-level constraint-driven prototyping using lab VIEW FPGA

Hojin Kee; Swapnil Mhaske; David C. Uliana; Adam T. Arnesen; Newton G. Petersen; Taylor L. Riché; Dustyn K. Blasig; Tai Ly

Many varied domain experts use Lab VIEW as a graphical system design tool to implement DSP algorithms on myriad target architectures. In this paper, we introduce the latest LabVIEW FPGA compiler that enables domain experts with minimum hardware knowledge to quickly implement, deploy, and verify their domain-specific applications on FPGA hardware. We present two compiler techniques that we use to 1) extract extra parallelism from a users application to take advantage of the parallel hardware resources of the FPGA and 2) minimize memory-access traffic, which is often a bottleneck that restricts overall FPGA performance. Finally, our approach provides the user a simple constraint-driven experience to maximize their development efficiency. We use two case studies in two different domains, a 3GPP Turbo decoder and a Smith-Waterman algorithm, to show the benefits our tool provides to users.


international conference on distributed smart cameras | 2009

Resource-efficient acceleration of 2-dimensional Fast Fourier Transform computations on FPGAs

Hojin Kee; Shuvra S. Bhattacharyya; Newton G. Petersen; Jacob Kornerup

The 2-dimensional (2D) Fast Fourier Transform (FFT) is a fundamental, computationally intensive function that is of broad relevance to distributed smart camera systems. In this paper, we develop a systematic method for improving the throughput of 2D-FFT implementations on field-programmable gate arrays (FPGAs). Our method is based on a novel loop unrolling technique for FFT implementation, which is extended from our recent work on FPGA architectures for 1D-FFT implementation [1]. This unrolling technique deploys multiple processing units within a single 1D-FFT core to achieve efficient configurations of data parallelism while minimizing memory space requirements, and FPGA slice consumption. Furthermore, using our techniques for parallel processing within individual 1DFFT cores, the number of input/output (I/O) ports within a given 1D-FFT core is limited to one input port and one output port. In contrast, previous 2D-FFT design approaches require multiple I/O pairs with multiple FFT cores. This streamlining of 1D-FFT interfaces makes it possible to avoid complex interconnection networks and associated scheduling logic for connecting multiple I/O ports from 1D-FFT cores to the I/O channel of external memory devices. Hence, our proposed unrolling technique maximizes the ratio of the achieved throughput to the consumed FPGA resources under pre-defined constraints on I/O channel bandwidth. To provide generality, our framework for 2D-FFT implementation can be efficiently parameterized in terms of key design parameters such as the transform size and I/O data word length.


field programmable gate arrays | 2012

Early timing estimation for system-level design using FPGAs (abstract only)

Hugo A. Andrade; Arkadeb Ghosal; Rhishikesh Limaye; Sadia Malik; Newton G. Petersen; Kaushik Ravindran; Trung N. Tran; Guoqiang Wang; Guang Yang

FPGA devices provide flexible, fast, and low-cost prototyping and production solutions for system design. However, as the design complexity continues to rise, the design and synthesis iterations become a labor intensive and time consuming ordeal. Consequently, it becomes imperative to raise the level of abstraction for FPGA designs, while providing insight into performance metrics early in the design process. In particular, an important design time problem is to determine the maximum clock frequency that a circuit can achieve on a specific FPGA target before full synthesis and implementation. This early quantification can greatly help evaluate key design characteristics without reverting to tedious runs of the full implementation flow. In this work, we focus on the predictability of timing delay of circuits composed of high-level blocks on an FPGA. We are well aware of difficulties in tackling uncertainties in early timing estimation, e.g., an inherent gap between a high-level representation and gates/wires; extremely difficult delay estimation due to the randomness in physical design tools, etc. We show that the estimation uncertainties can be mitigated through a carefully characterized timing database of primitive building blocks and refined timing analysis models. We primarily focus on applications composed of data-intensive word-level arithmetic computations from the DSP domain and specified using static dataflow models. Our experiments indicate that for these applications, timing estimates can be obtained reliably within a good error margin on average and in the worst case. As future work, we plan to fine tune the timing database by modeling resource utilization effects and inter-primitive/actor routing delay via variants of Rents rule and related efforts. We are also interested in exploring dynamic sub-cycle timing characterization.


Archive | 2001

Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Brian Keith Odom; Joseph E. Peck; Hugo A. Andrade; Cary Paul Butler; James J. Truchard; Newton G. Petersen; Matthew Novacek


Archive | 2001

System and method for configuring a reconfigurable system

Joseph E. Peck; Matthew Novacek; Hugo A. Andrade; Newton G. Petersen


Archive | 2005

Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification

Joseph E. Peck; Matthew Novacek; Hugo A. Andrade; Newton G. Petersen; Ganesh Ranganathan; Brian Sierer; John Pasquarette


Archive | 2001

System and method for debugging a software program

Hugo A. Andrade; Brian Keith Odom; Cary Paul Butler; Joseph E. Peck; Newton G. Petersen


Archive | 2002

Network-based system for configuring a measurement system using configuration information generated based on a user specification

David W Fuller; Michael L. Santori; Brian Sierer; Ganesh Ranganathan; John Pasquarette; Joseph E. Peck; Matthew Novacek; Hugo A. Andrade; Newton G. Petersen


Archive | 2001

Debugging a program intended to execute on a reconfigurable device using a test feed-through configuration

Hugo A. Andrade; Brian Keith Odom; Cary Paul Butler; Joseph E. Peck; Newton G. Petersen


Archive | 2002

System and method for online specification of measurement hardware

David W Fuller; Michael L. Santori; Brian Sierer; Ganesh Ranganathan; John Pasquarette; Joseph E. Peck; Matthew Novacek; Hugo A. Andrade; Newton G. Petersen

Collaboration


Dive into the Newton G. Petersen's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge