Research

Our Scientific publications

Adaptive Portfolio Asset Allocation Optimization with Deep Learning

"Portfolio management is a well-known multi-factor optimization problem facing investment advisors. The system described in this work can assist in automating portfolio management, and improving risk-adjusted returns

Fuzzy String Matching with a Deep Neural Network

A deep learning neural network for character-level text classification is described in this work. The system spots keywords in the text output of

Unsupervised Deep Learning Recommender System for Personal Computer Users

This work presents an unsupervised learning approach for training a virtual assistant recommender system, building upon prior work on deep learning neural networks, image processing, mixed-initiative

Visual Deep Learning Recommender System for Personal Computer Users

This work presents a new architecture for creating virtual assistants on personal computers, building upon prior work on deep learning neural networks, image

Composing Recommendations Using Computer Screen Images: A Deep Learning Recommender System for PC Users

A new way to train a virtual assistant with unsupervised learning is presented in this thesis. Rather than integrating with a particular set of programs and interfaces, this new approach involves shallow integration between the

Superabsorbent polymer electrode for transcranial direct current stimulation

H. B. Caytak et al., "Superabsorbent polymer electrode for transcranial direct current stimulation," Medical Measurements and Applications Proceedings (MeMeA), 2013 IEEE International Symposium on, Gatineau, QC, 2013, pp. 320-324.

A Case Study on Hardware/Software Codesign in Embedded Artificial Neural Networks

Book Chapter: Applied Computational Intelligence in Engineering and Information Technology, pp.225-237 DOI: 10.1007/978-3-642-28305-5_18

Tunable Instruction Set Extension Identification

D. Shapiro, M. Montcalm, J. Parri, M. Bolic, "Tunable Instruction Set Extension Identification," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2012-02, December. 2011.

Characterization of piezoelectric film sensors for tongue-computer interface

L. Monczak, D. Shapiro, A. Borisenko, O. Draghici and M. Bolic, "Characterization of piezoelectric film sensors for tongue-computer interface," Medical Measurements and Applications Proceedings (MeMeA), 2011 IEEE International Workshop on, Bari, 2011, pp. 492-497.

ASIPs for Artificial Neural Networks

D. Shapiro, J. Parri, J.-M. Desmarais, M. Bolic, V. Groza, "ASIPs for Artificial Neural Networks," 6th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI 2011), ISBN 978-1-4244-9107-0/11, pp. 529 - 533, Timisora, Romania, May 19-21, 2011.

Accelerating N-queens Problem Using OpenMP

A. Ayala, H. Osman, D. Shapiro, J.-M. Desmarais, J. Parri, M. Bolic and V. Groza, "Accelerating N-queens Problem Using OpenMP," 6th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI 2011), ISBN 978-1-4244-9107-0/11, pp. 535 - 539, Timisora, Romania, May 19-21, 2011.

Artificial neural network acceleration on FPGA using custom instruction

P. Santos, D. Ouellet-Poulin, D. Shapiro and M. Bolic, "Artificial neural network acceleration on FPGA using custom instruction," Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on, Niagara Falls, ON, 2011, pp. 000450-000455.

Accelerating Image Processing in Flash using SIMD Standard Operations

C. Perera, D. Shapiro, J. Parri, M. Bolic, V. Groza "Accelerating Image Processing in Flash using SIMD Standard Operations," The Third International Conference on Advances in Multimedia (MMEDIA 2011), Budapest, Hungary, April 17-22, 2011.

Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines

J. Parri, D. Shapiro, M. Bolic, V. Groza "Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines," Communications of the ACM, vol. 54, no. 4, pp 38-43, Apr. 2011.

Soft Co-Processor Based Hardware Acceleration for Image Blending

D. Shapiro, J. Parri, J.-M. Desmarais, A. Kouri, J.-P. Bergeron, M. Bolic, "Soft Co-Processor Based Hardware Acceleration for Image Blending," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2011-2, March. 2011.

Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines

J. Parri, D. Shapiro, M. Bolic, V. Groza "Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines," ACM Queue Magazine, Volume 9 Issue 2, Feb. 24, 2011.

Improved ISE Identification Under Hardware Constraint

D. Shapiro, M. Bolic, "Improved ISE Identification Under Hardware Constraint," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2011-1, Jan. 2011.

Instruction Set Extensions for Computation on Complex Floating Point Numbers

D. Shapiro, P. Digeser, M. Tubolino, M. Klemm, A. Sikora, M. Bolic, "Instruction Set Extensions for Computation on Complex Floating Point Numbers," IEEEI, Eilat, Israel, November 17-20, 2010.

Parallel instruction set extension identification

D. Shapiro, M. Montcalm, M. Bolic, "Parallel instruction set extension identification," IEEEI, Eilat, Israel, November 17-20, 2010.

Biometrics in Pharma: Politics and Privacy

D. Shapiro, S. Shapiro, "Biometrics in Pharma: Politics and Privacy," Canadian Association for American Studies Conference (CAAS), Windsor, Ontario, Canada, October 15-17, 2010.

A low cost bidirectional HCI

A. Borisenko, L. Monczak, I. Singh, O. Draghici, D. Shapiro, V. Groza, "A low cost bidirectional HCI," Proceedings of the IEEE International Workshop on Medical Measurements and Applications (MeMeA), Ottawa, Ontario, Canada, April 30- May 1, 2010.

Design of A Custom Vector Operation API Exploiting SIMD Intrinsics within Java

J. Parri, J. Desmarais, D. Shapiro, M. Bolic, V. Groza, "Design of A Custom Vector Operation API Exploiting SIMD Intrinsics within Java," Proceedings of the 23rd Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), May 2-5, 2010.

Instruction Set Extension in the NIOS II: A Floating Point Divider for Complex Numbers

P. Digeser, M. Tubolino, M. Klemm, D. Shapiro, M. Bolic, "Instruction Set Extension in the NIOS II: A Floating Point Divider for Complex Numbers," Proceedings of the 23rd Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), May 2-5, 2010.

ITS: An ILP-based combined instruction/task static scheduling algorithm

M. Montcalm, D. Shapiro, V. Groza, and M. Bolic, "ITS: An ILP-based combined instruction/task static scheduling algorithm," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2010-2, Jan. 2010.

Static task scheduling for configurable multiprocessors

D. Shapiro, M. Montcalm, M. Bolic, and V. Groza, "Static task scheduling for configurable multiprocessors," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2010-1, Jan. 2010.

Design and implementation of instruction set extension identification for a multiprocessor system-on-chip hardware/software co-design toolchain

D. Shapiro, Design and implementation of instruction set extension identification for a multiprocessor system-on-chip hardware/software co-design toolchain, M.A.Sc thesis, Dept. of Electrical Engineering, University of Ottawa, Ottawa, Ont., Jan 2009.

SING: A multiprocessor system-on-chip design and system generation tool

M. Branchaud, D. Shapiro, V. Thareja, S. Vijayakumar and M. Bolic, "SING: A multiprocessor system-on-chip design and system generation tool," Computer Architecture Research Group, University of Ottawa, Ottawa, Ont., Report No. TR-2010-3, Jan. 2009.

A Privacy-Preserving 3rd-Party Proxy for Transactions that use Digital Credentials

D. Shapiro, V. Thareja, and C. Adams, "A Privacy-Preserving 3rd-Party Proxy for Transactions that use Digital Credentials," Proceedings of the 20th Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Vancouver, Canada, April 22-26, 2007.

Stay connected to
emerging AI trends