Erik D'Hollander

Erik D'Hollander

Professor Emeritus

Erik.DHollander [AT] UGent.be
+32 9 264 33 75 (phone)
+32 9 264 35 94 (fax)

Computing Systems Lab (CSL)
Electronics and Information Systems (ELIS) department
Ghent University
Sint Pietersnieuwstraat 41
9000 Ghent
Belgium


Bio

Erik D'Hollander graduated as Electrical Engineer at University of Ghent in 1972 and obtained an Engineering degree in Computer Science from the University of Leuven in 1976. After a research period at the University of California, Los Angeles, in 1979-1980 he obtained a PhD on "Multiprocessors for Continuous System Simulation" at Ghent University in 1980. During the summers of 1983 and 1985 he was a visiting postdoctoral researcher respectively at the Computer Science Department of UCLA and at the Center of Supercomputing Research and Development of the university of Illinois at Urbana Champaign.

 

From 1983 he is with the parallel information systems group and conducts research in the areas of parallel computing systems, computer arithmetic and compiler techniques for parallel and embedded systems. Since then he advises PhD students, has cooperated with the university of Fudan, China on the parallelizing compiler FPT, participated in international research projects on parallel processing and on embedded systems design and has chaired several program committees of the international conference Parallel Computing. Presently his interests focus on parallel processing and high-level synthesis using FPGAs, Field Programmable Gate Arrays.

Publications

A full list of publications can be found at Google Scholar

 

 

Research Project


Erik D'Hollander's research interests focus on parallel processing and high-level synthesis using FPGAs, Field Programmable Gate Arrays.




    Publications to Appear



    Publications


    Journal papers

    1. Erik D'Hollander High-level synthesis optimization for blocked floating-point matrix multiplication ACM SIGARCH COMPUTER ARCHITECTURE NEWS, Vol. 44(4), pp. 74-79 (2017)
    2. da Silva Bruno, An Braeken, Erik D'Hollander and Abdellah Touhafi Performance modeling for FPGAs : extending the roofline model with high-level synthesis tools INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, Vol. 2013, pp. 1-10 (2013)
    3. Peter Bertels, Wim Heirman, Erik D'Hollander and Dirk Stroobandt Efficient memory management for hardware accelerated Java Virtual Machines ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, Vol. 14(4), pp. 48:1-48:18 (2009)
    4. Kristof Beyls and Erik D`Hollander Discovery of Locality-Improving Refactorings by Reuse Path Analysis Proceedings of the 2nd International Conference on High Performance Computing and Communications (HPCC), Vol. 4208, pp. 220--229 (2006)
    5. Kristof Beyls and Erik D`Hollander Generating Cache Hints for Improved Program Efficiency Journal of Systems Architecture, Vol. 51(4), pp. 223-250 (2005)
    6. Yijun Yu, Jianguo Lu, John Mylopoulos, Weiwei Sun, Jing-Hao Xue and Erik D`Hollander Making XML document markup international Software: Practice and Experience, Vol. 35(1), pp. 1-14 (2005)
    7. Kristof Beyls and Erik D`Hollander Platform-Independent Cache Optimization by Pinpointing Low-Locality Reuse Computational Science - ICCS 2004: 4th International Conference, Proceedings, Part III, Vol. 3038, pp. 448-455 (2004)
    8. Fubo Zhang and Erik D`Hollander Using Hammock Graphs to Structure Programs IEEE Transactions on Software Engineering, Vol. 30(4), pp. 231-245 (2004)
    9. Kristof Beyls and Erik D'Hollander Reuse distance-based cache hint selection LECTURE NOTES IN COMPUTER SCIENCE, Vol. 2400, pp. 265-274 (2002)
    10. Y. Yu and E.H. D`Hollander Loop Parallelization using the 3D Iteration Space Visualizer Journal of Visual Languages and Computing, Vol. 12(2), pp. 163-181 (2001)
    11. K. Beyls and E.H. D`Hollander Compiler Generated Multithreading to Alleviate Memory Latency Journal of Universal Computer Science, Vol. 6(10), pp. 968-993 (2000)
    12. K. Beyls and E.H. D`Hollander Cache Remapping to Improve the Performance of Tiled Algorithms Proceedings of the 6th International Euro-Par Conference(1900), pp. 998-1007 (2000)
    13. E. D`Hollander, E. Kerre, M. Vanwormhoudt, D. Vervenne and F. Vandamme Information and Communication for Teaching and Training Proceedings of the International Workshop IC3T, 9-10 September 1999, Ghent, Belgium, pp. 768 (1999)
    14. E. D`Hollander, F. Zhang and Q. Wang The Fortran parallel transformer and its programming environment Journal of Information Science, Vol. 106, pp. 293-317 (1998)
    15. Q. Wang, Y. Yu and E. D`Hollander Visualizing the Iteration Space in PEFPT High-Performance Computing and Networking, International Conference and Exhibition, pp. 908-915 (1997)
    16. Erik D'Hollander Estimation of the pore size distribution from the moisture characteristic WATER RESOURCES RESEARCH, Vol. 15(1), pp. 107-112 (1979)

    Conference publications

    1. Erik D'Hollander High-level synthesis for FPGAs, the Swiss army knife for high-performance computing Seminaires de la Maison de la Simulation, pp. 62 (2016)
    2. Erik D'Hollander, Dirk Stroobandt and Abdellah Touhafi ParaFPGA15: Exploring threads and trends in programmable hardware Parallel Computing: On the Road to Exascale, pp. 501-504 (2015)
    3. Bruno da Silva, An Braeken, Erik D'Hollander and Abdellah Touhafi Performance and resource modeling for FPGAs using high-level synthesis tools Advances in Parallel Computing, Vol. 25, pp. 523-531 (2014)
    4. Bruno da Silva, Erik D'Hollander, Dirk Stroobandt and Abdellah Touhafi Exploiting high-level synthesis tools for high-performance applications on FPGAs 15th FEA research symposium Faculty of Engineering and Architecture, Abstracts, pp. 28-28 (2014)
    5. Erik D'Hollander, Dirk Stroobandt and Abdellah Touhafi ParaFPGA 2013 : Harnessing Programs, Power and Performance in Parallel FPGA applications Advances in Parallel Computing, Vol. 25, pp. 493-496 (2014)
    6. Bruno da Silva, An Braeken, Erik D'Hollander, Abdellah Touhafi, Jan Cornelis and Jan Lemeire Comparing and combining GPU and FPGA accelerators in an image processing context 23rd International Conference on Field Programmable Logic and Applications, Proceedings, pp. 1-4 (2013)
    7. Bruno da Silva, An Braeken, Erik D'Hollander, Abdellah Touhafi, Jan G. Cornelis and Jan Lemeire Performance and toolchain of a combined GPU/FPGA desktop FPGA '13 Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays, pp. 274-274 (2013)
    8. Bruno Da Silva, An Braeken, Jan Cornelis, Erik D'Hollander, Jan Lemeire, Abdellah Touhafi and Valentin Enescu A combined GPGPU-FPGA high-performance desktop 7th International Conference on High-Performance and Embedded Architectures and Compilers, Abstracts, pp. (2012)
    9. Erik D'Hollander, Dirk Stroobandt and Abdellah Touhafi ParaFPGA 2011 : high performance computing with multiple FPGAs : design, methodology and applications Advances in Parallel Computing, Vol. 22, pp. 575-577 (2012)
    10. Bruno da Silva, An Braeken, Erik D'Hollander, Abdellah Touhafi, Jan G Cornelis and Jan Lemeire Study of combining GPU/FPGA accelerators for high-performance computing HLS4HPC workshop at the 9th International Conference on High-Performance and Embedded Architectures and Compilers, pp. 1-2 (2012)
    11. Erik D'Hollander High-performance computing for low-power systems International research workshop on advanced high performance computing systems, Abstracts, pp. (2011)
    12. Erik D'Hollander, Dirk Stroobandt and Abdellah Touhafi ParaFPGA : parallel computing with flexible hardware ADVANCES IN PARALLEL COMPUTING, Vol. 19, pp. 581-583 (2010)
    13. Fabian Diet, Erik D`Hollander, Kristof Beyls and Harald Devos Embedding smart buffers for window operations in a stream-oriented C-to-VHDL compiler. Proceedings of the 4th IEEE International Symposium on Electronic Design, Test and Applications, DELTA 2008, pp. 142-147 (2008)
    14. Erik D`Hollander, Dirk Stroobandt and Abdellah Touhafi Parallel Computing with FPGAs - Concepts and Applications Parallel Computing: Architectures, Algorithms and Applications, Vol. 15, pp. 739-740 (2007)
    15. Harald Devos, Kristof Beyls, Mark Christiaens, Jan Van Campenhout, Erik H. D`Hollander and Dirk Stroobandt Finding and Applying Loop Transformations for Generating Optimized FPGA Implementations Transactions on High Performance Embedded Architectures and Compilers I, Vol. 4050(), pp. 159--178 (2007)
    16. Kristof Beyls and Erik D`Hollander Intermediately Executed Code is the Key to Find Refactorings that Improve Temporal Data Locality Proceedings of the 3rd conference on Computing frontiers, pp. 373-382 (2006)
    17. Jijun Yu and Erik D`Hollander Non-Uniform Dependences Partitioned by Recurrence Chains Proceedings of the 2004 International Conference on Parallel Processsing (ICPP`04), pp. 100-107 (2004)
    18. Yijun Yu, Kristof Beyls and Erik D`Hollander Performance Visualizations using XML representations Proceedings of the eigth international conference on information visualization, pp. 795-800 (2004)
    19. Yijun Yu, John Mylopoulos, Eric Yu, JC Leite, Linda Liu and Erik D'Hollander Software refactoring guided by multiple soft-goals 1st workshop on Refactoring : Achievements, Challenges, and Effects, in conjunction with the 10th WCRE conference 2003, Proceedings, pp. 7-11 (2003)
    20. K. Beyls and E. D`Hollander Locality-Aware Code Generation using EPIC Extensions Program Acceleration through Application and Architecture driven Code Transformations: Symposium Proceedings, pp. 63-65 (2003)
    21. K. Beyls, E.H. D`Hollander and Y. Yu Visualization Enables the Programmer to Reduce Cache Misses Proceedings of the 14th IASTED International Conference on Parallel and Distributed Computing and Systems, pp. 781-786 (2002)
    22. K. Beyls and E. D`Hollander Compile-Time Cache Hint Generationfor EPIC Architectures Proceedings of the 2nd workshop on Explicitly Parallel Instruction Computing Architectures and Compiler Techniques, pp. (2002)
    23. K. Beyls and E.H. D`Hollander Reuse Distance as a Metric for Cache Behavior Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, pp. 617-622 (2001)
    24. Y. Yu and E. D`Hollander Parallel Programming using the Iteration Space Visualizer Proceedings of the IEEE VL`2000 Workshop on Visual Methods for Parallel and Distributed Programming, pp. 9-18 (2000)
    25. Y. Yu and E.H. D`Hollander Partitioning Loops with Variable Dependence Distances Proceedings of the 2000 29th International Conference on Parallel Processing, Vol. I(1), pp. 209-218 (2000)
    26. B. Van Assche and E.H. D`Hollander Message Passing versus Distributed Shared Memory Proceedings of the Symposium on Knowledge and Information Technologiy, pp. 61-68 (1996)
    27. W. Van De Velde, J. Opsommer and E.H. D`Hollander Performance Modeling of Microkernel Thread Schedulers for Shared Memory Multiprocessors 5th Int. PARLE Conference, PARLE `93, pp. 736-739 (1993)

    Other publications

    1. Erik D'Hollander Transition of HPC towards exascale computing Advances in Parallel Computing, Vol. 24 pp. 217 (2013)
    2. Bruno da Silva, An Braeken, Erik D'Hollander, Abdellah Touhafi, Jan G Cornelis and Jan Lemeire Performance and programming environment of a combined GPU/FPGA desktop Transition of HPC towards exascale computing, Vol. 24 pp. 177-193 (2013)
    3. Koen De Bosschere and Erik D'Hollander Applications, tools and techniques on the road to exascale computing Advances in Parallel Computing, Vol. 22 pp. 688 (2012)
    4. Erik D'Hollander Parallel computing 2011, ParCo 2011 : book of abstracts Abstracts of the ParCo 2011 conference, pp. 166 (2011)
    5. Erik D'Hollander and Kristof Beyls High performance computing with FPGAs High Speed and Large Scale Scientific Computing, Vol. 18 pp. 55-73 (2009)
    6. G. Joubert, E.H. D`Hollander and H. Weberpals Parallel Architectures: Design and Exploitation Proceedings of the International Seminar Parallel Computing 2000, pp. 215 (2001)
    7. B. Van Assche and E. H. D`Hollander Networks of Workstations: DSM or MP Strategy ? Parallel Computing: Software, Architectures and Operating Systems, pp. 89-94 (1997)