| J. P. Hammes, B. A. Draper, and A. P. Willem Boehm. Sassy: A language and optimizing compiler for image processing on reconfigurable computing systems. Lecture Notes in Computer Science, 1542:83--97, 1999. |
....idea of a language dedicated to stream processing has already been discussed in the literature. Nevertheless, existing approaches are either limited to introducing a language for gluing components of a stream library [18] or geared towards exploiting the features of a speci c hardware platform [4, 5]. 3 Contributions This paper makes the following contributions: We have identi ed common aspects and key concepts used in the development of streaming applications, based on a close examination of various streaming programs as well as speci cations of standardized streaming applications. ....
....260 bit encoded block generated by the GSM encoder. This description clearly illustrates that compactness of data representation translates into bit level data layout. Parameter Number of bits LARc[0] 6 1 . 6 LARc[1] 6 7 . 12 LARc[2] 5 13 . 17 LARc[3] 5 18 . 22 LARc[4] 4 23 . 26 LARc[5] 4 27 . 30 LARc[6] 3 31 . 33 LARc[7] 3 34 . 36 Nc[0] 7 37 . 43 bc[0] 2 44 . 45 Mc[0] 2 46 . 47 xmaxc[0] 6 48 . 53 xmc[0] 3 54 . 56 xmc[1] 3 57 . 59 . 3 . xmc[12] 3 90 . 92 Nc[1] 7 93 . 99 bc[1] 2 100 . 101 Mc[1] 2 102 . 103 xmaxc[1] 6 104 . 109 Parameter ....
[Article contains additional citation context not shown here]
J. P. Hammes, B. A. Draper, and A. P. Willem Boehm. Sassy: A language and optimizing compiler for image processing on recongurable computing systems. Lecture Notes in Computer Science, 1542:8397, 1999.
....4 JHDL JHDL is a Java based Hardware Description Language (HDL) from BYU [1, 2] Recently, there has been a renewed interest in specialized languages for developing reconfigurable hardware solutions. These languages are typically based on a widely used programming language. Examples include Sassy [7] based on the C programming language, Match [8] based on Matlab, and JHDL based on Java. Compared with Sassy and Match, JHDL does not extend its native language specification, and thus can easily be used within a larger Java programming system. In addition, any design that can be described and ....
J. Hammes, B. Draper, and W Bhm, "Sassy: A Language and Optimizing Compiler for Image Processing on Reconfigurable Computing Systems", Proceedings from International Conference on Vision, pp 83-97, 1999
....or combining FPGA circuits. The goal of the Cameron project at Colorado State University is to change how reconfigurable systems are programmed from a hardwareoriented circuit design paradigm to a softwareoriented algorithmic one. To this end, we have developed a high level language (called SA C [5]) for expressing image processing algorithms, and an optimizing SA C compiler that targets FPGAs. Together, these tools allow programmers to quickly write algorithms in a high level language, compile them, and run them on an FPGA. While the resulting run times are still somewhat less than the ....
....design languages such as VHDL or Verilog. In particular, this paper provides a brief description of SA C, focusing on the language features that 1) support computer vision and image processing, and 2) enable efficient compilation to FPGAs. A more complete description of SA C can be found in [5], while a programmer s reference is available on the web 1 ) It then describes the compilation process, in which SA C algorithms are translated first into non recursive data flow graphs and then into VHDL. A commercial compiler then converts the VHDL into FPGA configurations. We also briefly ....
Hammes, J.P., B.A. Draper, and A.P.W. Bhm. "Sassy: A Language and Optimizing Compiler for Image Processing on Reconfigurable Computing Systems," in International Conference on Vision Systems. 1999. Las Palmas de Gran Canaria, Spain: Springer.
....and optimize common data access patterns. 3) SA C restricts C by outlawing pointers and recursion, and restricting variables to be single assignment. This prevents programmers from applying memory models that do not map well onto FPGAs. A full description of the SA C language can be found in [7], while a reference manual can be found at http: www.cs.colostate.edu cameron. uint11[ prewitt(uint8 Image[ Declare constant Prewitt masks int2 H[3,3] 1, 0, 1 , 1, 0, 1 , 1, 0, 1 ; int2 V[3,3] 1, 1, 1 , 0, 0, 0 , 1, 1, 1 ; Compute mask responses and ....
Hammes, J.P., B.A. Draper, and A.P.W. Bhm. Sassy: A Language and Optimizing Compiler for Image Processing on Reconfigurable Computing Systems. in International Conference on Vision Systems. 1999. Las Palmas de Gran Canaria, Spain: Springer.
No context found.
J. Hammes, B. Draper, and W. Bohm, #Sassy: A language and optimizing compiler for image processing on recon#gurable computing systems," in Proceedings: International Conference on Vision Systems, pp. 522#537, #Las Palmas de Gran Canaria, Spain#, January 1999.
No context found.
J. Hammes, B. Draper, and W. Bohm, "Sassy: A language and optimizing compiler for image processing on reconfigurable computing systems," in Proceedings: International Conference on Vision Systems, pp. 522--537, (Las Palmas de Gran Canaria, Spain), January 1999.
No context found.
J. P. Hammes, B. A. Draper, and A. P. Willem Boehm. Sassy: A language and optimizing compiler for image processing on reconfigurable computing systems. Lecture Notes in Computer Science, 1542:83--97, 1999.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC