Dr John Williams

Associate Professor & Dep Director

School of Information Technology and Electrical Engineering
Faculty of Engineering, Architecture and Information Technology
j.williams1@uq.edu.au
+61 7 336 58834

Overview

Research into advanced computer architectures

John Williams, born in 1973, was awarded his Ph.D from the Queensland University of Technology (QUT), Australia, in 2001. He was previously awarded undergraduate degrees in Electronic Engineering, and

Information Technology, also from QUT, in 1995. He is currently employed in the School of ITEE at The University of Queensland, Brisbane, Australia, where he holds the position of Research Fellow.

His research interests include reconfigurable computing and real-time embedded Systems, as well as 3D computer vision and imaging. He has authored 5 refereed journal publications, and more than 20 refereed conference publications, and recently edited the Proceedings of the 2004 IEEE International Conference on Field Programmable Technology. He has been a member of the IEEE for 8 years.

Qualifications

  • PhD in Electronic Engineering, Queensland University of Technology
  • BInfTech, Queensland University of Technology
  • Bachelor of Engineering, Queensland University of Technology

Publications

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2011). A unified emulation/simulation environment for reconfigurable system-on-chip development. In: 2011 International Conference on Field-Programmable Technology. 2011 International Conference on Field-Programmable Technology, New Dehli, India, (1-8). 12-14 December 2011. doi:10.1109/FPT.2011.6132690

  • Wu, Jason, Williams, John, Bergmann, Neil and Sutton, Peter (2009). Design exploration for FPGA-based multiprocessor architecture: JPEG encoding case study. In: Proceedings of the 2009 17th Ieee Symposium On Field Programmable Custom Computing Machines. 17th IEEE Symposium on Field Programmable Custom Computing Machines, Napa, California, (299-302). 5-7 April 2009. doi:10.1109/FCCM.2009.7

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2009). Profile driven data-dependency analysis for improved high level language hardware synthesis. In: Neil Bergmann, Oliver Diessel and Lesley Shannon, Proceedings of the 2009 International Conference on Field-Programmable Technology. 2009 International Conference on Field-Programmable Technology, Sydney , Australia, (207-214). 9-11 December 2009. doi:10.1109/FPT.2009.5377672

View all Publications

Supervision

View all Supervision

Publications

Journal Article

Conference Publication

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2011). A unified emulation/simulation environment for reconfigurable system-on-chip development. In: 2011 International Conference on Field-Programmable Technology. 2011 International Conference on Field-Programmable Technology, New Dehli, India, (1-8). 12-14 December 2011. doi:10.1109/FPT.2011.6132690

  • Wu, Jason, Williams, John, Bergmann, Neil and Sutton, Peter (2009). Design exploration for FPGA-based multiprocessor architecture: JPEG encoding case study. In: Proceedings of the 2009 17th Ieee Symposium On Field Programmable Custom Computing Machines. 17th IEEE Symposium on Field Programmable Custom Computing Machines, Napa, California, (299-302). 5-7 April 2009. doi:10.1109/FCCM.2009.7

  • Crosthwaite, Peter, Williams, John and Sutton, Peter (2009). Profile driven data-dependency analysis for improved high level language hardware synthesis. In: Neil Bergmann, Oliver Diessel and Lesley Shannon, Proceedings of the 2009 International Conference on Field-Programmable Technology. 2009 International Conference on Field-Programmable Technology, Sydney , Australia, (207-214). 9-11 December 2009. doi:10.1109/FPT.2009.5377672

  • Wu, J., Williams, J.A. and Bergmann, N.W. (2008). An ILP formulation for architectural syntesis and application mapping on FPGA-Based hybrid multi-processor SoC. In: Kebschull, U., Platzner, M. and Teich, J., Proceedings, 2008 International Conference on Field-Programmable Logic and Applications. 2008 International Conference on Field Programmable Logic and Applications (FPL), Heidelberg, Germany, (451-454). 8-10 September, 2008. doi:10.1109/FPL.2008.4629981

  • Wu, J., Williams, J. and Bergmann, N.W. (2008). System level design methodology for Hybrid Multi-Processor SoC on FPGA. In: Poek, K.L. and Buell, D., Proceedings of the Sixteenth IEEE Symposium on Field-Programmable Custom Computing Machines. The Sixteenth IEEE Symposium on Field-Programmable Custom Computing Machines, Stanford, USA, (312-313). 14-15 April, 2008. doi:10.1109/FCCM.2008.45

  • Xie, Xin, Williams, John and Bergmann, Neil (2007). Asymmetric multi-processor architecture for reconfigurable system-on-chip and operating system abstractions. In: ICFPT 2007 - International Conference on Field Programmable Technology. International Conference on Field Programmable Technology, ICFPT 2007, , , (41-48). December 12, 2007-December 14, 2007. doi:10.1109/FPT.2007.4439230

  • Syed, Irfan, Williams, John A. and Bergmann, Neil W. (2007). A Hybrid Reconfigurable Cluster-on-Chip Architecture with Message Passing Interface for Image Processing Applications. In: Bertels, K., Najir, W, Van Genderen, A. and Vassiliadis, S, Proceedings 2007 International Conference on Field-Programmable Logic and Applications. 2007 International Conference on Field Programmable Logic and Applications (FPL 2007), Amsterdam, The Netherlands, (609-612). 27 - 29 August, 2007. doi:10.1109/FPL.2007.4380728

  • Xie, X., Williams, J. and Bergmann, N.W. (2007). Asymmetric multi-processor architecture for reconfigurable system-on-chip and operating system abstracions. In: Amano, H., Ye, A. and Ikenaga, T., Proceedings 2007 International Conference on Field Programmable Technology. 2007 International Conference on Field Programmable Technology (ICFPT 2007), Kitakyushu, Japan, (1-8). 12-14 December, 2007.

  • Bergmann, N.W., Lu, Y. and Williams, J. (2007). Automatic self-reconfiguration of system-on-chip peripherals. In: Poek, K.L. and Buell, D., Proceedings IEEE Symposium on Field-Programmable Custom Computing Machines. 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007), California, USA, (313-315). 23-25 April, 2007. doi:10.1109/FCCM.2007.32

  • Xie, Xin, Williams, John A. and Bergmann, Neil W. (2006). A real-time asymmetric multiprocessor-reconfigurable system-on-chip architecture. In: A. Hariz, Microelectronics, MEMs and Nanotechnology. Microelectronics, MEMs and Nanotechnology, Brisbane, Australia, (603508.1-603508.12). 11-14 December, 2005. doi:10.1117/12.638216

  • Williams, J A, Azeezullah, S I, Wu, J. and Bergmann, N W (2006). A reconfigurable cluster-on-chip architecture with MPI communication layer. In: K. Pocek and D. Buell, IEEE Symposium on Field-Programmable Custom Computing Machines. 14th Annual IEEE Symposim on Field-Programmable Custom Computing Machines, California, USA, (351-352). 24-26 April, 2006. doi:10.1109/FCCM.2006.14

  • Lu, Y., Bergmann, N. W. and Williams, J. A. (2006). Dynamic loading of peripherals on reconfigurable system-on-chip. In: A. Hariz, Microelectronics, MEMs and Nanotechnology. Microelectronics, MEMs and Nanotechnology, Brisbane, (). 11-14 December, 2005. doi:10.1117/12.638222

  • Wee, C. M., Sutton, P R, Bergmann, N W and Williams, J A (2006). Multi stream cipher architecture for reconfigurable system-on-chip. In: A. Koch, P. Leong and E. Boemo, Proceedings, 2006 International Conference on Field Programmable Logic and Applications. 2006 International Conference on Field Programmable Logic and Applications, Madrid, Spain, (769-772). 28-30 August, 2006. doi:10.1109/FPL.2006.311310

  • Wee, C. M., Sutton, P R, Bergmann, N W and Williams, J A (2006). VPN acceleration using reconfigurable system-on-chip technology. In: K. Pocek and D. Buell, IEEE Symposium on Field-Programmable Custom Computing Machines. 14th Annual IEEE Symposim on Field-Programmable Custom Computing Machines, Napa, California, (281-282). 24-26 April, 2006. doi:10.1109/FCCM.2006.72

  • Williams, J. A., Bergmann, N. W. and Xie, X. (2005). FIFO Communication Models in Operating Systems for Reconfigurable Computing. In: J. Arnold and K. Pocek, Proceedings 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines. 2005 IEEE Symposium on Field Programmable Custom Computing Machines (FCCM 05), Napa, California, United States, (277-278). 17-20 April, 2005. doi:10.1109/FCCM.2005.35

  • Lehmann, Stefan, Clarkson, I. Vaughan L., Bradley, Andrew P., Williams, John and Kootsookos, Peter J. (2005). Robust Fundamental Matrix Determination without Correspondences. In: Brian C. Lovell and Anthony J. Maeder, Proceedings of the APRS Workshop on Digital Image Computing, Pattern Recognition and Imaging for Medical Applications. APRS Workshop on Digital Image Computing (WDIC2005), Griffith University, Southbank, Brisbane Australia, (97-102). 21 February, 2005.

  • Bergmann, N. W. and Williams, J. A. (2004). Egret: A platform for reconfigurable system-on-chip. In: D. Abbot and K. Eshraghian etal, Microelectronics: Design, Technology and Packaging. The Microelectronics: Design, Technology and Packaging Conference, Perth, (295-302). 10-12 December, 2003. doi:10.1117/12.523331

  • Williams, John A. and Bergmann, Neil W. (2004). Embedded Linux as a Platform for Dynamically Self-Reconfiguring Systems-On-Chip. In: T. Plaks, M. Gokhale, M. Leeser, M. Platzner, G. Smit and M. Wirthlin, Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms. The International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, Nevada, USA, (163-169). 21-24 June, 2004.

  • Williams, John A. and Bergmann, Neil W. (2004). Programmable Parallel Coprocessor Architectures for Reconfigurable System-on-Chip. In: Oliver Diessel, and John A. Williams,, Programmable parallel coprocessor architectures for reconfigurable system-on-chip. 2004 International Conference on Field-Programmable Technology, Brisbane, Australia, (193-200). 6-8 December, 2004. doi:10.1109/FPT.2004.1393268

  • Bergmann, Neil, Waldeck, Peter and Williams, John (2003). A Catalog of Hardware Acceleration Techniques for Real-Time Reconfigurable System on Chip. In: Badawy, Wael and Ismail, Yehya, Proceedings of the Third IEEE International Workshop on System-on-Chip for Real-Time Applications. IEEE International Workshop on System-on-Chip for Real-time Applications, Calgary, Alberta, Canada, (112-115). June 30 - July 2. doi:10.1109/IWSOC.2003.1213017

  • Bergmann, N. W. and Williams, J.A. (2003). Avionics upgrade management using reconfigurable logic. In: D. Mee, Proceedings of the Tenth Australian International Aerospace Congress. The Tenth Australian International Aerospace Congress, Brisbane, (1-8). 29 July-1 August, 2003.

  • Bergmann, Neil, Williams, John and Waldeck, Peter (2003). Egret: A Flexible Platform for Real-Time Reconfigurable Systems on Chip. In: Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms, June 23 - 26, 2003, Las Vegas, Nevada, USA. The International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA'03), Las Vegas, Nevada, (300-303). 23-26 June, 2003.

  • Bergmann, Neil W. and Williams, John A. (2003). The Egret Platform For Reconfigurable System-On-Chip Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT), 2003.. In: K. Asada and M. Fujita, Proceedings. 2003 IEEE International Conference on Field-Programmable Technology (FPT), 2003.. 2003 IEEE International Conference on Field-Programmable Technology (FPT), Tokyo, Japan, (340-343). 15-17 December, 2003. doi:10.1109/FPT.2003.1275772

  • Visser, S. J., Dawood, A. S. and Williams, J. A. (2002). FPGA based real-time adaptive filtering for space applications. In: Proceedings - 2002 IEEE International Conference on FieId-Programmable Technology, FPT 2002. 1st IEEE International Conference on FieId-Programmable Technology, FPT 2002, Hong Kong, , (322-326). December 16, 2002-December 18, 2002. doi:10.1109/FPT.2002.1188702

  • Williams, J. A., Dawood, A. S. and Visser, S. J. (2002). FPGA-based cloud detection for real-time onboard remote sensing. In: , , (110-116). . doi:10.1109/FPT.2002.1188671

  • Dawood, Anwar S., Williams, John A. and Visser, Stephen J. (2002). Flexible real time signal filtering in space using reconfigurable logic. In: , , (849-852). . doi:10.1109/ICDSP.2002.1028223

  • Dawood, A. S., Williams, J. A. and Visser, S. J. (2002). On-board satellite image compression using reconfigurable FPGAs. In: Proceedings - 2002 IEEE International Conference on FieId-Programmable Technology, FPT 2002. 1st IEEE International Conference on FieId-Programmable Technology, FPT 2002, Hong Kong, , (306-310). December 16, 2002-December 18, 2002. doi:10.1109/FPT.2002.1188698

  • Dawood, Anwar S., Visiter, Stephen J. and Williams, John A. (2002). Reconfigurable FPGAS for real time image processing in space. In: 2002 14th International Conference on Digital Signal Processing Proceedings, DSP 2002. 14th International Conference on Digital Signal Processing, DSP 2002, Santorini, Hellas, , (845-848). July 1, 2002-July 3, 2002. doi:10.1109/ICDSP.2002.1028222

  • Williams, J.A., Bennamoun, M. and Latham, S. (1999). Multiple view 3D registration: a review and a new technique. In: IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics , Tokyo, Japan, (). 12-15 October 1999. doi:10.1109/icsmc.1999.823255

  • Bodnarova, Adriana, Williams, John A., Bennamoun, Mohammed and Kubik, Kurt K. (1997). Optimal textural features for flaw detection in textile materials. In: , , (307-310). .

Edited Outputs

PhD and MPhil Supervision

Current Supervision

Completed Supervision