Dr Jose Cano Reyes

  • Lecturer in Edge Computing (Computing Science)

telephone: +44 (0)141 330 1640
email: Jose.CanoReyes@glasgow.ac.uk

Room 206, School of Computing Science, Sir Alwyn Williams Building, 18 Lilybank Gardens, Glasgow G12 8RZ

ORCID iDhttps://orcid.org/0000-0002-2243-389X

Biography

I am a Lecturer (Assistant Professor) in the School of Computing Science at the University of Glasgow. I am a member of the GLAsgow Systems Section (GLASS), the Glasgow Parallelism Group (GPG), and a visiting member of ICSA in the School of Informatics at The University of Edinburgh.

Previously, I was a Postdoctoral Research Associate (January 2014 - August 2018) with the CArD Group at the Institute for Computing Systems Architecture in the School of Informatics at The University of Edinburgh. I worked with Michael O'Boyle and Amos Storkey on the H2020 BONSEYES project, and with Vijay Nagarajan on the EPSRC AnyScale Applications project. I joined the ARCO Research Group in the Department of Computer Achitecture at Universitat Politecnica de Catalunya - BarcelonaTech in March 2012, when I was a Postdoctoral Researcher until Dec 2013. I received the M.S. and Ph.D. degrees in Computer Science from Universitat Politecnica de Valencia in Sept 2004 and Feb 2012, respectively. I was a member with the Networking Research Group (Sept 2005 - Feb 2012) and also with the Parallel Architectures Group (Dec 2009 - Feb 2012) in the Department of Computing Engineering at Universitat Politecnica de Valencia. I'm member of IEEE and ACM.

Personal website: http://www.dcs.gla.ac.uk/~josecr/

Research interests

My interests are in the broad areas of: Computer Architecture, Computer Systems, Compilers, Interconnection Networks and Machine Learning.

 

My current research is focused on:

  • Hardware/Software co-designed approaches to efficiently deploy Deep Learning applications on mobile/embedded edge devices (e.g. IoT boards, phones, drones, mobile robots, satellites)
  • Design, optimisation and evaluation of Networks-on-Chip (NoCs) for emerging processors/accelerators

 

Publications

List by: Type | Date

Jump to: 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2007 | 2006 | 2005
Number of items: 31.

2020

Gibson, P. and Cano, J. (2020) Orpheus: a New Deep Learning Framework for Easy Deployment and Evaluation of Edge Inference. In: 2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 23-26 Aug 2020, (Accepted for Publication)

Gibson, P., Cano, J. , Turner, J., Crowley, E. J., O’Boyle, M. and Storkey, A. (2020) Optimizing Grouped Convolutions on Edge Devices. In: 2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP), Manchester, UK, 06-08 Jul 2020, pp. 189-196. ISBN 9781728171470 (doi:10.1109/ASAP49362.2020.00039)

2019

Cano, J. , Yang, Y., Bodin, B., Nagarajan, V. and O’Boyle, M. (2019) Automatic Parameter Tuning of Motion Planning Algorithms. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 01-05 Oct 2018, pp. 8103-8109. ISBN 9781538680940 (doi:10.1109/IROS.2018.8594183)

Radu, V., Kaszyk, K., Wen, Y., Turner, J., Cano, J. , Crowley, E. J., Franke, B., Storkey, A. and O’Boyle, M. (2019) Performance Aware Convolutional Neural Network Channel Pruning for Embedded GPUs. In: 2019 IEEE International Symposium on Workload Characterization (IISWC), Orlando, FL, USA, 03-05 Nov 2019, pp. 24-34. ISBN 9781728140452 (doi:10.1109/IISWC47752.2019.9042000)

Rovder, S., Cano, J. and O’Boyle, M. (2019) Optimising Convolutional Neural Networks Inference on Low-Powered GPUs. Twelfth International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG-2019), Valencia, Spain, 21 Jan 2019. (In Press)

2018

Cano, J. , White, D. R., Bordallo, A., McCreesh, C. , Michala, A. L. , Singer, J. and Nagarajan, V. (2018) Solving the task variant allocation problem in distributed robotics. Autonomous Robots, 42(7), pp. 1477-1495. (doi: 10.1007/s10514-018-9742-5)

Cano, J. , Turner, J., Radu, V. and O'Boyle, M. (2018) Accelerating Deep Convolutional Neural Networks on Low Power Embedded Devices. ARM Research Summit, Cambridge, UK, 17-19 Sep 2018.

Loukadakis, M., Cano, J. and O’Boyle, M. (2018) Accelerating Deep Neural Networks on Low Power Heterogeneous Architectures. Eleventh International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG-2018), Manchester, UK, 24 Jan 2018.

Turner, J., Cano, J. , Radu, V., Crowley, E. J., O’Boyle, M. and Storkey, A. (2018) Characterising Across-Stack Optimisations for Deep Convolutional Neural Networks. In: 2018 IEEE International Symposium on Workload Characterization (IISWC), Raleigh, NC, USA, 30 Sep - 02 Oct 2018, pp. 101-110. ISBN 9781538667804 (doi:10.1109/IISWC.2018.8573503)

2017

Cano, J. , Kumar, R., Brankovic, A., Pavlou, D., Stavrou, K., Gibert, E., Martinez, A. and Gonzalez, A. (2017) HW/SW Co-designed Processors: Challenges, Design Choices and a Simulation Infrastructure for Evaluation. ARM Research Summit, Cambridge, UK, 11-13 Sep 2017.

Kumar, R., Cano, J. , Pavlou, D., Stavrou, K., Gibert, E., Martinez, A. and González, A. (2017) HW/SW Co-designed Processors: Challenges, Design Choices and a Simulation Infrastructure for Evaluation. In: 2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Santa Rosa, CA, USA, 24-25 Apr 2017, pp. 185-194. ISBN 9781538638903 (doi:10.1109/ISPASS.2017.7975290)

2016

Cano, J. , White, D. R., Bordallo, A., McCreesh, C., Prosser, P. , Singer, J. and Nagarajan, V. (2016) Task Variant Allocation in Distributed Robotics. In: Robotics Science and Systems 2016, Ann Arbor, MI, USA, 18-22 June 2016, ISBN 9780992374723 (doi:10.15607/RSS.2016.XII.045)

Cano, J. , Bordallo, A., Nagarajan, V., Ramamoorthy, S. and Vijayakumar, S. (2016) Automatic Configuration of ROS Applications for Near-optimal Performance. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, South Korea, 09-14 Oct 2016, pp. 2217-2223. ISBN 9781509037629 (doi:10.1109/IROS.2016.7759347)

Cano, J. , Kumar, R., Brankovic, A., Pavlou, D., Stavrou, K., Gibert, E., Martínez, A. and González, A. (2016) Quantitative Characterization of the Software Layer of a HW/SW Co-Designed Processor. In: 2016 IEEE International Symposium on Workload Characterization (IISWC), Providence, RI, USA, 25-27 Sep 2016, pp. 138-147. ISBN 9781509038961 (doi:10.1109/IISWC.2016.7581274)

2015

Cano, J. , Molinos, E., Nagarajan, V. and Vijayakumar, S. (2015) Dynamic Process Migration in Heterogeneous ROS-based Environments. In: 2015 International Conference on Advanced Robotics (ICAR), Istanbul, Turkey, 27-31 Jul 2015, ISBN 9781467375092 (doi:10.1109/ICAR.2015.7251505)

2014

STMicroelectronics (Grenoble 2) SAS (2014) Switches and a network of switches. .

Cano, J. , Flich, J., Roca, A., Duato, J., Coppola, M. and Locatelli, R. (2014) Efficient routing in heterogeneous SoC designs with small implementation overhead. IEEE Transactions on Computers, 63(3), pp. 557-569. (doi: 10.1109/TC.2012.299)

2013

Villanueva, M. J., T. Calafate, C., Torres, A., Cano, J. , Cano, J.-C. and Manzoni, P. (2013) Seamless MANET autoconfiguration through enhanced 802.11 beaconing. Mobile Information Systems, 9(1), pp. 19-35. (doi: 10.3233/MIS-2012-0145)

2012

Cano Reyes, J. (2012) Bringing Mobile Ad Hoc Networks to the Masses: an Essay on Autoconfiguration and Service Discovery. LAP Lambert Academic Publishing. ISBN 9783848424320

Cano, J. et al. (2012) Modelling HW/SW Co-Designed Processors. 8th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES), Fiuggi, Italy, 08-14 Jul 2012.

Yu, Q., Cano, J. , Flich, J. and Ampadu, P. (2012) Transient and Permanent Error Control for High-End Multiprocessor Systems-on-Chip. In: 2012 IEEE/ACM Sixth International Symposium on Networks-on-Chip, Copenhagen, Denmark, 09-11 May 2012, pp. 169-176. ISBN 9781467309738 (doi:10.1109/NOCS.2012.27)

2011

Cano, J. , Flich, J., Duato, J., Coppola, M. and Locatelli, R. (2011) Efficient Routing Implementation in Complex Systems-on-Chip Designs. In: NOCS '11 Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip, Pittsburgh, PA, USA, 01-04 May 2011, pp. 1-8. ISBN 9781450307208 (doi:10.1145/1999946.1999948)

Dubois, F., Cano, J. , Marcello, C., Flich, J. and Pétrot, F. (2011) Spidergon STNoC Design Flow. In: NOCS '11 Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip, Pittsburgh, PA, USA, 01-04 May 2011, pp. 267-268. ISBN 9781450307208 (doi:10.1145/1999946.1999994)

Cano Reyes, J. , Flich, J., Duato, J., Coppola, M. and Locatelli, R. (2011) Mapping Irregular MPSoC Topologies onto 2D-meshes. 7th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES), Fiuggi, Italy, 10-16 Jul 2011.

2010

Cano, J. , Cano, J.-C., Toh, C.-K., Calafate, C. T. and Manzoni, P. (2010) EasyMANET: an extensible and configurable platform for service provisioning in MANET environments. IEEE Communications Magazine, 48(12), pp. 159-167. (doi: 10.1109/MCOM.2010.5673087)

Cano, J. , Cano, J.-C., Calafate, C. T. and Manzoni, P. (2010) Experiences in developing ubiquitous applications. In: Designing Solutions-Based Ubiquitous and Pervasive Computing: New Issues and Trends. Information Science Reference: Hershey, PA, pp. 97-112. ISBN 9781615208432 (doi:10.4018/978-1-61520-843-2.ch005)

2009

Cano, J.-C., Calafate, C. T., Cano, J. and Manzoni, P. (2009) Deploying pervasive technologies. In: Khosrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, Second Edition. Information Science Reference: Hershey, PA, pp. 1001-1006. ISBN 9781605660264 (doi:10.4018/978-1-60566-026-4.ch160)

2007

Cano, J. , Cano, J. C., Calafate, C. T. and Manzoni, P. (2007) Solving the User-to-Host Binding Problem in ad hoc Networks through Photo-IDs. In: PE-WASUN '07 Proceedings of the 4th ACM Workshop on Performance Evaluation of Wireless ad hoc, Sensor, and Ubiquitous Networks, Chania, Greece, 22 Oct 2007, pp. 78-81. ISBN 9781595938084 (doi:10.1145/1298197.1298212)

2006

Cano Reyes, J. , Burgoa, E., Calafate, C. T., Cano, J.-C. and Manzoni, P. (2006) A MANET Autoconfiguration System based on Bluetooth Technology. In: 2006 3rd International Symposium on Wireless Communication Systems, Valencia, Spain, 06-08 Sep 2006, ISBN 9781424403974 (doi:10.1109/ISWCS.2006.4362386)

Cano, J. C., Cano, J. , Manzoni, P. and Kim, D. (2006) On the Design of Pervasive Computing Applications Based on Bluetooth and a P2P Concept. In: 2006 1st International Symposium on Wireless Pervasive Computing, Phuket, Thailand, 16-18 Jan 2006, ISBN 9780780394100 (doi:10.1109/ISWPC.2006.1613599)

2005

Cano, J. , Cano, J. C., Manzoni, P. and Ferrandez, D. (2005) On the Design of Spontaneous Networks Using a P2P Approach and Bluetooth. In: 10th IEEE Symposium on Computers and Communications (ISCC'05), Murcia, Spain, 27-30 Jun 2005, ISBN 9780769523736 (doi:10.1109/ISCC.2005.110)

This list was generated on Thu Aug 13 03:38:12 2020 BST.
Number of items: 31.

Articles

Cano, J. , White, D. R., Bordallo, A., McCreesh, C. , Michala, A. L. , Singer, J. and Nagarajan, V. (2018) Solving the task variant allocation problem in distributed robotics. Autonomous Robots, 42(7), pp. 1477-1495. (doi: 10.1007/s10514-018-9742-5)

Cano, J. , Flich, J., Roca, A., Duato, J., Coppola, M. and Locatelli, R. (2014) Efficient routing in heterogeneous SoC designs with small implementation overhead. IEEE Transactions on Computers, 63(3), pp. 557-569. (doi: 10.1109/TC.2012.299)

Villanueva, M. J., T. Calafate, C., Torres, A., Cano, J. , Cano, J.-C. and Manzoni, P. (2013) Seamless MANET autoconfiguration through enhanced 802.11 beaconing. Mobile Information Systems, 9(1), pp. 19-35. (doi: 10.3233/MIS-2012-0145)

Cano, J. , Cano, J.-C., Toh, C.-K., Calafate, C. T. and Manzoni, P. (2010) EasyMANET: an extensible and configurable platform for service provisioning in MANET environments. IEEE Communications Magazine, 48(12), pp. 159-167. (doi: 10.1109/MCOM.2010.5673087)

Books

Cano Reyes, J. (2012) Bringing Mobile Ad Hoc Networks to the Masses: an Essay on Autoconfiguration and Service Discovery. LAP Lambert Academic Publishing. ISBN 9783848424320

Book Sections

Cano, J. , Cano, J.-C., Calafate, C. T. and Manzoni, P. (2010) Experiences in developing ubiquitous applications. In: Designing Solutions-Based Ubiquitous and Pervasive Computing: New Issues and Trends. Information Science Reference: Hershey, PA, pp. 97-112. ISBN 9781615208432 (doi:10.4018/978-1-61520-843-2.ch005)

Cano, J.-C., Calafate, C. T., Cano, J. and Manzoni, P. (2009) Deploying pervasive technologies. In: Khosrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, Second Edition. Information Science Reference: Hershey, PA, pp. 1001-1006. ISBN 9781605660264 (doi:10.4018/978-1-60566-026-4.ch160)

Conference or Workshop Item

Rovder, S., Cano, J. and O’Boyle, M. (2019) Optimising Convolutional Neural Networks Inference on Low-Powered GPUs. Twelfth International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG-2019), Valencia, Spain, 21 Jan 2019. (In Press)

Cano, J. , Turner, J., Radu, V. and O'Boyle, M. (2018) Accelerating Deep Convolutional Neural Networks on Low Power Embedded Devices. ARM Research Summit, Cambridge, UK, 17-19 Sep 2018.

Loukadakis, M., Cano, J. and O’Boyle, M. (2018) Accelerating Deep Neural Networks on Low Power Heterogeneous Architectures. Eleventh International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG-2018), Manchester, UK, 24 Jan 2018.

Cano, J. , Kumar, R., Brankovic, A., Pavlou, D., Stavrou, K., Gibert, E., Martinez, A. and Gonzalez, A. (2017) HW/SW Co-designed Processors: Challenges, Design Choices and a Simulation Infrastructure for Evaluation. ARM Research Summit, Cambridge, UK, 11-13 Sep 2017.

Cano, J. et al. (2012) Modelling HW/SW Co-Designed Processors. 8th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES), Fiuggi, Italy, 08-14 Jul 2012.

Cano Reyes, J. , Flich, J., Duato, J., Coppola, M. and Locatelli, R. (2011) Mapping Irregular MPSoC Topologies onto 2D-meshes. 7th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES), Fiuggi, Italy, 10-16 Jul 2011.

Conference Proceedings

Gibson, P. and Cano, J. (2020) Orpheus: a New Deep Learning Framework for Easy Deployment and Evaluation of Edge Inference. In: 2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 23-26 Aug 2020, (Accepted for Publication)

Gibson, P., Cano, J. , Turner, J., Crowley, E. J., O’Boyle, M. and Storkey, A. (2020) Optimizing Grouped Convolutions on Edge Devices. In: 2020 IEEE 31st International Conference on Application-specific Systems, Architectures and Processors (ASAP), Manchester, UK, 06-08 Jul 2020, pp. 189-196. ISBN 9781728171470 (doi:10.1109/ASAP49362.2020.00039)

Cano, J. , Yang, Y., Bodin, B., Nagarajan, V. and O’Boyle, M. (2019) Automatic Parameter Tuning of Motion Planning Algorithms. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 01-05 Oct 2018, pp. 8103-8109. ISBN 9781538680940 (doi:10.1109/IROS.2018.8594183)

Radu, V., Kaszyk, K., Wen, Y., Turner, J., Cano, J. , Crowley, E. J., Franke, B., Storkey, A. and O’Boyle, M. (2019) Performance Aware Convolutional Neural Network Channel Pruning for Embedded GPUs. In: 2019 IEEE International Symposium on Workload Characterization (IISWC), Orlando, FL, USA, 03-05 Nov 2019, pp. 24-34. ISBN 9781728140452 (doi:10.1109/IISWC47752.2019.9042000)

Turner, J., Cano, J. , Radu, V., Crowley, E. J., O’Boyle, M. and Storkey, A. (2018) Characterising Across-Stack Optimisations for Deep Convolutional Neural Networks. In: 2018 IEEE International Symposium on Workload Characterization (IISWC), Raleigh, NC, USA, 30 Sep - 02 Oct 2018, pp. 101-110. ISBN 9781538667804 (doi:10.1109/IISWC.2018.8573503)

Kumar, R., Cano, J. , Pavlou, D., Stavrou, K., Gibert, E., Martinez, A. and González, A. (2017) HW/SW Co-designed Processors: Challenges, Design Choices and a Simulation Infrastructure for Evaluation. In: 2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Santa Rosa, CA, USA, 24-25 Apr 2017, pp. 185-194. ISBN 9781538638903 (doi:10.1109/ISPASS.2017.7975290)

Cano, J. , White, D. R., Bordallo, A., McCreesh, C., Prosser, P. , Singer, J. and Nagarajan, V. (2016) Task Variant Allocation in Distributed Robotics. In: Robotics Science and Systems 2016, Ann Arbor, MI, USA, 18-22 June 2016, ISBN 9780992374723 (doi:10.15607/RSS.2016.XII.045)

Cano, J. , Bordallo, A., Nagarajan, V., Ramamoorthy, S. and Vijayakumar, S. (2016) Automatic Configuration of ROS Applications for Near-optimal Performance. In: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, South Korea, 09-14 Oct 2016, pp. 2217-2223. ISBN 9781509037629 (doi:10.1109/IROS.2016.7759347)

Cano, J. , Kumar, R., Brankovic, A., Pavlou, D., Stavrou, K., Gibert, E., Martínez, A. and González, A. (2016) Quantitative Characterization of the Software Layer of a HW/SW Co-Designed Processor. In: 2016 IEEE International Symposium on Workload Characterization (IISWC), Providence, RI, USA, 25-27 Sep 2016, pp. 138-147. ISBN 9781509038961 (doi:10.1109/IISWC.2016.7581274)

Cano, J. , Molinos, E., Nagarajan, V. and Vijayakumar, S. (2015) Dynamic Process Migration in Heterogeneous ROS-based Environments. In: 2015 International Conference on Advanced Robotics (ICAR), Istanbul, Turkey, 27-31 Jul 2015, ISBN 9781467375092 (doi:10.1109/ICAR.2015.7251505)

Yu, Q., Cano, J. , Flich, J. and Ampadu, P. (2012) Transient and Permanent Error Control for High-End Multiprocessor Systems-on-Chip. In: 2012 IEEE/ACM Sixth International Symposium on Networks-on-Chip, Copenhagen, Denmark, 09-11 May 2012, pp. 169-176. ISBN 9781467309738 (doi:10.1109/NOCS.2012.27)

Cano, J. , Flich, J., Duato, J., Coppola, M. and Locatelli, R. (2011) Efficient Routing Implementation in Complex Systems-on-Chip Designs. In: NOCS '11 Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip, Pittsburgh, PA, USA, 01-04 May 2011, pp. 1-8. ISBN 9781450307208 (doi:10.1145/1999946.1999948)

Dubois, F., Cano, J. , Marcello, C., Flich, J. and Pétrot, F. (2011) Spidergon STNoC Design Flow. In: NOCS '11 Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip, Pittsburgh, PA, USA, 01-04 May 2011, pp. 267-268. ISBN 9781450307208 (doi:10.1145/1999946.1999994)

Cano, J. , Cano, J. C., Calafate, C. T. and Manzoni, P. (2007) Solving the User-to-Host Binding Problem in ad hoc Networks through Photo-IDs. In: PE-WASUN '07 Proceedings of the 4th ACM Workshop on Performance Evaluation of Wireless ad hoc, Sensor, and Ubiquitous Networks, Chania, Greece, 22 Oct 2007, pp. 78-81. ISBN 9781595938084 (doi:10.1145/1298197.1298212)

Cano Reyes, J. , Burgoa, E., Calafate, C. T., Cano, J.-C. and Manzoni, P. (2006) A MANET Autoconfiguration System based on Bluetooth Technology. In: 2006 3rd International Symposium on Wireless Communication Systems, Valencia, Spain, 06-08 Sep 2006, ISBN 9781424403974 (doi:10.1109/ISWCS.2006.4362386)

Cano, J. C., Cano, J. , Manzoni, P. and Kim, D. (2006) On the Design of Pervasive Computing Applications Based on Bluetooth and a P2P Concept. In: 2006 1st International Symposium on Wireless Pervasive Computing, Phuket, Thailand, 16-18 Jan 2006, ISBN 9780780394100 (doi:10.1109/ISWPC.2006.1613599)

Cano, J. , Cano, J. C., Manzoni, P. and Ferrandez, D. (2005) On the Design of Spontaneous Networks Using a P2P Approach and Bluetooth. In: 10th IEEE Symposium on Computers and Communications (ISCC'05), Murcia, Spain, 27-30 Jun 2005, ISBN 9780769523736 (doi:10.1109/ISCC.2005.110)

Patents

STMicroelectronics (Grenoble 2) SAS (2014) Switches and a network of switches. .

This list was generated on Thu Aug 13 03:38:12 2020 BST.