Dr Syed Waqar Nabi

  • Lecturer (School of Computing Science)

Research interests

Personal Site: http://www.dcs.gla.ac.uk/~waqar

Biography:

Syed Waqar Nabi is a Lecturer at the School of Computing Science, University of Glasgow, and is also an alumnus of the University.  He is a member of the Centre for Computing Science Education (CCSE), and teaches for the newly launched BSc (Hons) Software Engineering (Graduate Apprenticeship) program.

He is also associated with the Glasgow Parallelism research group (GPG) in the Glasgow Systems Section (GLASS) at the school.

He was a Research Associate from 2014-19, working on the EPSRC funded project “Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems”, whose principal investigator was Dr Wim Vanderbauwhede.  

Research Interests (See Personal Site for more details):

  • Smarter Tools and Compilers for Heterogenuous High Performance Computing (focus on FPGAs)

  • High-level Programming and Synthesis for FPGAs

  • Acceleration of Scientific Models (Atmospheric Sciences, Computational Biology) for Heterogeneous Platforms

Teaching

Waqar teaches Practical Algorithms to Graduate Apprenticeship students.  Other courses he has taught, co-taught, or guest-lectured at Glasgow are:


Publications

List by: Type | Date

Jump to: 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014
Number of items: 16.

2020

Cohen, C. , Higham, C. and Nabi, S. W. (2020) Deep learnability: using neural networks to quantify language similarity and learnability. Frontiers in Artificial Intelligence, (doi: 10.3389/frai.2020.00043) (Accepted for Publication)

Nabi, S. W. , Maguire, J. , Draper, S. and Cutts, Q. (2020) Keeping Software Engineering Students in Touch With Not Only What They Are to Learn, But With Why. In: 32nd IEEE International Conference on Software Engineering Education & Training (CSEE&T 2020), Munich, Germany, 9-12 Nov 2020, (Accepted for Publication)

Urlea, C., Vanderbauwhede, W. and Nabi, S. W. (2020) Efficient FPGA Cost-Performance Space Exploration Using Type-driven Program Transformations. In: 2019 International Conference on Reconfigurable Computing and FPGAs (ReConFig 2019), Cancun, Mexico, 9-11 Dec 2019, ISBN 9781728119571 (doi:10.1109/ReConFig48160.2019.8994801)

2019

Nabi, S. W. and Vanderbauwhede, W. (2019) Automatic pipelining and vectorization of scientific code for FPGAs. International Journal of Reconfigurable Computing, 2019, 7348013. (doi: 10.1155/2019/7348013)

Nabi, S. W. and Vanderbauwhede, W. (2019) FPGA design space exploration for scientific HPC applications using a fast and accurate cost model based on roofline analysis. Journal of Parallel and Distributed Computing, 133, pp. 407-419. (doi: 10.1016/j.jpdc.2017.05.014)

Nabi, S. W. and Vanderbauwhede, W. (2019) Smart-Cache: Optimising Memory Accesses for Arbitrary Boundaries and Stencils on FPGAs. In: 33rd IEEE International Parallel and Distributed Processing Symposium, Reconfigurable Architectures Workshop (RAW 2019), Rio de Janeiro, Brazil, 20-24 May 2019, ISBN 9781728135106 (doi:10.1109/IPDPSW.2019.00024)

Vanderbauwhede, W. , Nabi, S. W. and Urlea, C. (2019) Type-driven automated program transformations and cost modelling for optimising streaming programs on FPGAs. International Journal of Parallel Programming, 47(1), pp. 114-136. (doi: 10.1007/s10766-018-0572-z)

2018

Nabi, S. W. and Vanderbauwhede, W. (2018) MP-STREAM: A Memory Performance Benchmark for Design Space Exploration on Heterogeneous HPC Devices. In: 32nd IEEE International Parallel and Distributed Processing Symposium, Reconfigurable Architectures Workshop (RAW 2018), Vancouver, BC, Canada, 21-25 May 2018, ISBN 9781538655559 (doi:10.1109/IPDPSW.2018.00036)

Nabi, S. W. (2018) Individual Differences in Bilingual Grammars. 2nd International Symposium on Bilingual and L2 Processing in Adults and Children (ISBPAC 2018), Braunschweig, Germany, 24-25 May 2018.

2017

Hussain, M. A., Badar, R. and Nabi, S. W. (2017) Comparison of Hand-Written RTL code against High-Level Synthesis for Blowfish and Tiny Encrpytion Algorithm (TEA). In: 2017 International Conference on FPGA Reconfiguration for General-Purpose Computing (FPGA4GPC), Hamburg, Germany, 9-10 May 2017, (Accepted for Publication)

2016

Hentschel, K. T., Vanderbauwhede, W. and Nabi, S. W. (2016) FPGA port of a large scientific model from legacy code: the Emanuel convection scheme. In: Joubert, G. R., Leather, H., Parsons, M., Peters, F. and Sawyer, M. (eds.) Parallel Computing: On the Road to Exascale. Series: Advances in parallel computing (27). IOS Press: Amsterdam, Netherlands, pp. 469-478. ISBN 9781614996200 (doi:10.3233/978-1-61499-621-7-469)

Nabi, S. W. and Vanderbauwhede, W. (2016) A Fast and Accurate Cost Model for FPGA Design Space Exploration in HPC Applications. In: 30th IEEE International Parallel & Distributed Processing Symposium, Chicago, IL, USA, 23-27 May 2016, (doi:10.1109/IPDPSW.2016.155)

Nabi, S. W. and Vanderbauwhede, W. (2016) Using Type Transformations to Generate Program Variants for FPGA Design Space Exploration. In: 2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig), Mexico City, Mexico, 7-9 Dec 2015, pp. 1-6. ISBN 9781467394055 (doi:10.1109/ReConFig.2015.7393365)

Vanderbauwhede, W. and Nabi, S. W. (2016) FPGAs as components in heterogeneous high-performance computing systems: raising the abstraction level. In: Joubert, G. R., Leather, H., Parsons, M., Peters, F. and Sawyer, M. (eds.) Parallel Computing: On the Road to Exascale. Series: Advances in parallel computing (27). IOS Press: Amsterdam, Netherlands, pp. 505-514. ISBN 9781614996200 (doi:10.3233/978-1-61499-621-7-505)

2015

Nabi, S. W. and Vanderbauwhede, W. (2015) An Intermediate Language and Estimator for Automated Design Space Exploration on FPGAs. In: HEART2015: International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, Boston, MA, USA, 1-2 Jun 2015,

2014

Nabi, S. W. , Hameed, S. N. and Vanderbauwhede, W. (2014) A Reconfigurable Vector Instruction Processor for Accelerating a Convection Parametrization Model on FPGAs. In: HEART2014: International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, Sendai, Japan, 9-11 Jun 2014,

This list was generated on Thu May 28 00:57:58 2020 BST.
Number of items: 16.

Articles

Cohen, C. , Higham, C. and Nabi, S. W. (2020) Deep learnability: using neural networks to quantify language similarity and learnability. Frontiers in Artificial Intelligence, (doi: 10.3389/frai.2020.00043) (Accepted for Publication)

Nabi, S. W. and Vanderbauwhede, W. (2019) Automatic pipelining and vectorization of scientific code for FPGAs. International Journal of Reconfigurable Computing, 2019, 7348013. (doi: 10.1155/2019/7348013)

Nabi, S. W. and Vanderbauwhede, W. (2019) FPGA design space exploration for scientific HPC applications using a fast and accurate cost model based on roofline analysis. Journal of Parallel and Distributed Computing, 133, pp. 407-419. (doi: 10.1016/j.jpdc.2017.05.014)

Vanderbauwhede, W. , Nabi, S. W. and Urlea, C. (2019) Type-driven automated program transformations and cost modelling for optimising streaming programs on FPGAs. International Journal of Parallel Programming, 47(1), pp. 114-136. (doi: 10.1007/s10766-018-0572-z)

Book Sections

Hentschel, K. T., Vanderbauwhede, W. and Nabi, S. W. (2016) FPGA port of a large scientific model from legacy code: the Emanuel convection scheme. In: Joubert, G. R., Leather, H., Parsons, M., Peters, F. and Sawyer, M. (eds.) Parallel Computing: On the Road to Exascale. Series: Advances in parallel computing (27). IOS Press: Amsterdam, Netherlands, pp. 469-478. ISBN 9781614996200 (doi:10.3233/978-1-61499-621-7-469)

Vanderbauwhede, W. and Nabi, S. W. (2016) FPGAs as components in heterogeneous high-performance computing systems: raising the abstraction level. In: Joubert, G. R., Leather, H., Parsons, M., Peters, F. and Sawyer, M. (eds.) Parallel Computing: On the Road to Exascale. Series: Advances in parallel computing (27). IOS Press: Amsterdam, Netherlands, pp. 505-514. ISBN 9781614996200 (doi:10.3233/978-1-61499-621-7-505)

Conference or Workshop Item

Nabi, S. W. (2018) Individual Differences in Bilingual Grammars. 2nd International Symposium on Bilingual and L2 Processing in Adults and Children (ISBPAC 2018), Braunschweig, Germany, 24-25 May 2018.

Conference Proceedings

Nabi, S. W. , Maguire, J. , Draper, S. and Cutts, Q. (2020) Keeping Software Engineering Students in Touch With Not Only What They Are to Learn, But With Why. In: 32nd IEEE International Conference on Software Engineering Education & Training (CSEE&T 2020), Munich, Germany, 9-12 Nov 2020, (Accepted for Publication)

Urlea, C., Vanderbauwhede, W. and Nabi, S. W. (2020) Efficient FPGA Cost-Performance Space Exploration Using Type-driven Program Transformations. In: 2019 International Conference on Reconfigurable Computing and FPGAs (ReConFig 2019), Cancun, Mexico, 9-11 Dec 2019, ISBN 9781728119571 (doi:10.1109/ReConFig48160.2019.8994801)

Nabi, S. W. and Vanderbauwhede, W. (2019) Smart-Cache: Optimising Memory Accesses for Arbitrary Boundaries and Stencils on FPGAs. In: 33rd IEEE International Parallel and Distributed Processing Symposium, Reconfigurable Architectures Workshop (RAW 2019), Rio de Janeiro, Brazil, 20-24 May 2019, ISBN 9781728135106 (doi:10.1109/IPDPSW.2019.00024)

Nabi, S. W. and Vanderbauwhede, W. (2018) MP-STREAM: A Memory Performance Benchmark for Design Space Exploration on Heterogeneous HPC Devices. In: 32nd IEEE International Parallel and Distributed Processing Symposium, Reconfigurable Architectures Workshop (RAW 2018), Vancouver, BC, Canada, 21-25 May 2018, ISBN 9781538655559 (doi:10.1109/IPDPSW.2018.00036)

Hussain, M. A., Badar, R. and Nabi, S. W. (2017) Comparison of Hand-Written RTL code against High-Level Synthesis for Blowfish and Tiny Encrpytion Algorithm (TEA). In: 2017 International Conference on FPGA Reconfiguration for General-Purpose Computing (FPGA4GPC), Hamburg, Germany, 9-10 May 2017, (Accepted for Publication)

Nabi, S. W. and Vanderbauwhede, W. (2016) A Fast and Accurate Cost Model for FPGA Design Space Exploration in HPC Applications. In: 30th IEEE International Parallel & Distributed Processing Symposium, Chicago, IL, USA, 23-27 May 2016, (doi:10.1109/IPDPSW.2016.155)

Nabi, S. W. and Vanderbauwhede, W. (2016) Using Type Transformations to Generate Program Variants for FPGA Design Space Exploration. In: 2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig), Mexico City, Mexico, 7-9 Dec 2015, pp. 1-6. ISBN 9781467394055 (doi:10.1109/ReConFig.2015.7393365)

Nabi, S. W. and Vanderbauwhede, W. (2015) An Intermediate Language and Estimator for Automated Design Space Exploration on FPGAs. In: HEART2015: International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, Boston, MA, USA, 1-2 Jun 2015,

Nabi, S. W. , Hameed, S. N. and Vanderbauwhede, W. (2014) A Reconfigurable Vector Instruction Processor for Accelerating a Convection Parametrization Model on FPGAs. In: HEART2014: International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, Sendai, Japan, 9-11 Jun 2014,

This list was generated on Thu May 28 00:57:58 2020 BST.

Teaching

I teach "Project Research Readings in Computer Science" at the School of Computing Science in the Spring semester.