From: Jurgen Vinju To: Date: Fri, 5 Nov 2004 13:10:08 +0100 Subject: PEM: Wim Bohm | High Level, High Speed FPGA Programming | 16.06.03 From: pem (PEM moderator) To: pem-noreply Subject: PEM meeting | 16.06.03 | Unknown Precedence: bulk X-url: http://www.cwi.nl/~pem Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Hi, This announcement can be found at High Level, High Speed FPGA Programming Date: 16.06.03 Time: 15:00 Venue: Unknown Speaker: Wim Bohm Title: High Level, High Speed FPGA Programming This talk describes the implementation of a significant Image Processing application, Probing, on an FPGA based reconfigurable system, using the SA-C programming language and optimizing compiler. SA-C has single assignment semantics. Hence, a SA-C program can be viewed as a dataflow graph where nodes correspond to operators and edges to data paths. Dataflow graphs are ideal (data driven, timeless) abstractions for hardware circuits. The language and optimizing compiler are introduced using the Probing application as a running example. The factors leading to an impressive speedup compared to a C implementation of the same Probing algorithm executing on a Pentium are analyzed. BIO Wim Bohm received his PhD in 1984 in Utrecht with Prof. Jan van Leeuwen. He worked for six years with the Manchester Dataflow Machine Research Group on compilation and simulation for Dataflow Machines. In 1990 he joined the Computer Science Department at Colorado State University, where he is now a full professor. His research interest include parallel algorithms and compilation for fine grain parallel systems. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~pem _________________________________________________________________