This talk provides an overview of the dataflow interchange format (DIF) project at the University of Maryland. DIF is a textual language for specifying mixed-grain dataflow representations of signal processing applications.
A wide variety of signal processing domains is targeted by the DIF project, including applications for processing signals in the audio, speech, wireless communications, image, and video processing domains. A major theme in the DIF project is facilitating experimentation with interactions between different dataflow modeling techniques and associated transformations that exploit specific properties of these techniques. One way that DIF achieves this is by allowing designers to specify subgraphs of a design in terms of specific dataflow modeling techniques, such as synchronous, cyclo-static, and parameterized dataflow, through corresponding keywords in the language. DIF also incorporates a new dataflow model of computation called enable-invoke dataflow, which is geared towards high expressive power, functional simulation, rapid prototyping, quasi-static scheduling, and efficient refinement into more specialized dataflow models.
SHUVRA S. BHATTACHARYYA
is a Professor in the Department of Electrical and Computer Engineering, University of Maryland at College Park. He holds a joint appointment in the University of Maryland Institute for Advanced Computer Studies (UMIACS). He is coauthor or coeditor of six books and the author or coauthor of more than 150 refereed technical articles. His research interests center around architectures, methodologies, software techniques, and tools for design of signal processing systems. He received the B.S. degree from the University of Wisconsin at Madison, and the M.S. and Ph.D. degrees from the University of California at Berkeley. He has held industrial positions as a Researcher at the Hitachi America Semiconductor Research Laboratory (San Jose, California), and Compiler Developer at Kuck & Associates (Champaign, Illinois). He has held a visiting research position at the US Army Research Laboratory (Rome, New York). He has served as Chair of the IEEE Signal rocessing Society Technical Committee on Design and Implementation of Signal Processing Systems. He is a Fellow of the IEEE.