|
MARKUS F. WEINHARDT
E-Mail: mafw [at] gmx [dot] de
Munich, Germany
|
|
Research Interests
My main research interest is in reconfigurable computing, i.e. the
use of reconfigurable devices for computations. My work focuses on
high-level compilation techniques.
I did my Ph.D. (dissertation: "Übersetzungsmethoden für
strukturprogrammierbare Rechner" - "Compilation techniques for
structurally programmable computers", in German) in this area from 1994
- 1997, at the Computer Science
Department of the University
of Karlsruhe, Germany. From 1997 - 2000 I held a postdoc position
with Wayne Luk at the Department of Computing, Imperial College, London.
Currently, I work as a compiler developer for PACT XPP Technologies AG in Munich,
Germany.
I am a member of the IEEE
Computer Society and serve in the Program Committees of several
international conferences and workshops on reconfigurable computing and
field-programmable technology.
Publications
Journal Articles and Book Chapters
- J. M. P. Cardoso and M. Weinhardt: Chapter 9: "Compilation
and Temporal Partitioning for a Coarse-Grain Reconfigurable
Architecture", in "New
Algorithms, Architectures and Applications for Reconfigurable Computing"
(editors: P. Lysaght, W. Rosenstiel), Springer, Dordrecht, NL, 2005
- V. Baumgarte, G. Ehlers, F. May, A. Nückel, M. Vorbach, and
M. Weinhardt: PACT XPP - A Self-Reconfigurable Data Processing
Architecture, The Journal of Supercomputing, Vol. 26, No. 2, Sept.
2003, Kluwer Academic Publishers
- M. Weinhardt and W. Luk: Memory
access optimisation for reconfigurable systems , IEE
Proceedings Computers and Digital Techniques, Vol. 148,
No. 3, May 2001
- M. Weinhardt and W. Luk: Pipeline
Vectorization , IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems, Feb. 2001
Conference and Workshop Papers
- M. Weinhardt, M. Vorbach, V. Baumgarte, and F. May: Using
Function Folding to Improve Silicon Efficiency of Reconfigurable
Arithmetic Arrays, Proceedings of the IEEE International Conference
on Field-Probrammable Technology FPT'04, Brisbane, Australia, Dec. 2004
- J. M. P. Cardoso and M. Weinhardt: From C Programs to the
Configure-Execute Model, Proceedings Design, Automation and Testin
Europe (DATE'03), Munich, Germany, March 2003
- J. M. P. Cardoso and M. Weinhardt: XPP-VC: A C Compiler with Temporal
Partitioning for the PACT-XPP Architecture, Proceedings of the
12th International Conference on Field-Programmable Logic and
Applications FPL'2002, LNCS, Springer-Verlag
- J. M. P. Cardoso and M. Weinhardt: Fast and Guaranteed C Compilation onto the
PACT-XPP Reconfigurable Computing Platform, Proceedings of IEEE
Symposium on Field-Programmable Custom Computing Machines FCCM'02,
Napa, CA, April 2002
- M. Weinhardt and W. Luk: Task-Parallel
Programming of Reconfigurable Systems, Proceedings of the
11th International Conference on Field-Programmable Logic and
Applications FPL'2001, LNCS 2147, Springer-Verlag
- V. Baumgarte, F. May, A. Nückel, M. Vorbach, and M.
Weinhardt: PACT XPP - A
Self-Reconfigurable Data Processing Architecture, Proceedings
of the International Conference on Engineering of Reconfigurable
Systems and Algorithms (ERSA'2001), Las Vegas, USA, June
2001
- M. Weinhardt and W. Luk: Evaluating
Hardware Compilation Techniques, Proceedings of IEEE
Symposium on Field-Programmable Custom Computing Machines FCCM'00,
Napa, CA, April 2000
- M. Weinhardt and W. Luk: Pipeline
Vectorization for Reconfigurable Systems, Proceedings of IEEE
Symposium on Field-Programmable Custom Computing Machines FCCM'99,
Napa, CA, April 1999
- M. Weinhardt and W. Luk: Memory
Access Optimization and RAM Inference for Pipeline Vectorization,
Proceedings of the 9th International Workshop on Field-Programmable
Logic and Applications FPL'99, LNCS 1673, Springer-Verlag
- M. Weinhardt and W. Luk: Synthesis
and Implementation of Pipeline Circuits on Partially Reconfigurable
FPGAs, Proceedings of Workshop on Reconfigurable Computing at
PACT'98 (Intern. Conf. on Parallel Architectures and Compilation
Techniques), Paris, France, Oct. 1998
- M. Weinhardt: Compilation and
Pipeline Synthesis for Reconfigurable Architectures, in
"Reconfigurable Architectures - High Performance by Configware",
ITpress Verlag (Proceedings RAW'97, Geneva, April 1, 1997)
- M. Weinhardt: Portable
Pipeline Synthesis for FCCMs, Proceedings of 6th
International Workshop on Field-Programmable Logic and Applications,
Aug. 1996, LNCS 1142, Springer-Verlag,
- M. Weinhardt: Computing
Weight Distributions of Binary Linear Block Codes on a CCM,
Proceedings of 6th International Workshop on Field-Programmable Logic
and Applications, Aug. 1996, LNCS 1142, Springer-Verlag
- M. Weinhardt: CCM-Programmierung
mit Pipeline-Parallelität (in German), GI/ITG Workshop
Custom Computing, Juni 1996, Schloß Dagstuhl, in: Chemnitzer
Informatik-Berichte CSR-96-05
- M. Weinhardt: Integer
Programming for Partitioning in Software Oriented Codesign,
Proceedings of 5th International Workshop on Field-Programmable Logic
and Applications, LNCS 975, Springer-Verlag
- U. Aßmann, M. Weinhardt:
Interprocedural Heap Analysis for Parallelizing Imperative Programs,
Programming Models for Massively Parallel Computers, Berlin,
Germany, Sept. 1993
Miscellaneous Publications
- M. Weinhardt: Configurable
Computing (Or, what to do with soft computer hardware), MCFA
news, Newsletter of the Marie Curie Fellowship Association, Summer
2000, Vol. 2, No. 2
- M. Weinhardt: Übersetzungsmethoden für
struktruprogrammierbare Rechner (Compilation techniques for
structurally programmable compters,
in German), PhD thesis, Universität Karlsruhe, July 1997
(published by Logos Verlag Berlin,
Germany, 1997; preliminary version
here)
- M. Weinhardt: Pipeline
Synthesis and Optimization for Reconfigurable Custom Computing Machines,
Interner Bericht 1/97, Fakultät für Informatik,
Universität Karlsruhe; also presented at poster session of 5th
ACM/SIGDA Int. Symposium on FPGAs, Monterey, CA, Feb. 1997