Faculty of Engineering SITE

Daniel Shapiro

Ph.D. Candidate
Electrical and Computer Engineering

Supervisor: Dr. Miodrag Bolic

Share on Facebook LinkedIn
Research Interests:
  • Biomedical Engineering and Medical Devices
  • Electronic System-level Design and Computer Architecture
  • Security and Privacy
  • Radio Frequency Identification for Pharmaceuticals
Education:
2009-present
Ph.D. Electrical and Computer Engineering, University of Ottawa.
2007-2009
M.A.Sc. Electrical Engineering, University of Ottawa.
2002-2006
B.A.Sc. Computer Engineering, University of Ottawa.

Publications:
  1. J. Parri, J.-M. Desmarais, D. Shapiro, M. Bolic, V. Groza, "A Case Study on Hardware/Software Codesign in Embedded Artificial Neural Networks," Topics in Intelligent Engineering and Informatics, Volume 1, 2012, pp 225-238, DOI: 10.1007/978-3-642-28305-5, Applied Computational Intelligence in Engineering and Information Technology, Revised and Selected Papers from the 6th IEEE International Symposium on Applied Computational Intelligence and Informatics SACI 2011.
  2. D. Shapiro, "Unsolicited Advice," OCRI TalentBridge Blog, August 09, 2011.
  3. L. Monczak, D. Shapiro, A. Borisenko, O. Draghici, M. Bolic, "Characterization of piezoelectric film sensors for tongue-computer interface," IEEE International Workshop on Medical Measurements and Applications Proceedings (MeMeA), pp. 492-497, Ottawa, Canada, May 30-31, 2011.
  4. 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.
  5. 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.
  6. P. Santos, D. Ouellet-Poulin, D. Shapiro, M. Bolic " Artificial Neural Network Acceleration on FPGA using Custom Instruction," Proceedings of the 24th Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), May 8-11, 2011.
  7. 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. (Best Paper Award)
  8. 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.
  9. 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. Online Version.
  10. 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.
  11. D. Shapiro, M. Montcalm, M. Bolic, "Parallel instruction set extension identification," IEEEI, Eilat, Israel, November 17-20, 2010.
  12. D. Shapiro, S. Shapiro, "Biometrics in Pharma: Politics and Privacy," Canadian Association for American Studies Conference (CAAS), Windsor, Ontario, Canada, October 15-17, 2010.
  13. 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.
  14. J. Parri, J. Desmarais, D. Shapiro, M. Bolic, V. Groza, "Design of A Custom Vector Operation API Exploiting SIMD Intrinsics within Java," CCECE, May 2-5, 2010.
  15. P. Digeser, M. Tubolino, M. Klemm, D. Shapiro, M. Bolic, "Instruction Set Extension in the NIOS II: A Floating Point Divider for Complex Numbers," CCECE, May 2-5, 2010.
  16. 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.
  17. 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.
Technical Reports:
  1. 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.
  2. J. Parri, D. Shapiro, M. Bolic, V. Groza "Solution Report," DLS Technology Corporation, Ottawa, Ont., 2011.
  3. D. Shapiro, "RECENT PROGRESS IN MULTIPROCESSOR THREAD SCHEDULING", 2010.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. J. Earl, N. Crawford, D. Shapiro, M. Bolic, "Speedup of an Anonymous Cryptographic Protocol", 2010.
  10. D. Shapiro, "FPGA Implementation of Data Stream Processing System - Final Report", 2008.
  11. D. Shapiro, "FPGA Implementation of Data Stream Processing System - Phase 1 Report", 2008.
Awards and Achievements:
Past Teaching Assistant Positions:
  1. CEG 4136: Fall 2010
  2. CEG 3156: Winter 2010
  3. CEG 4136: Fall 2009
  4. CEG 4131: Fall 2008
Other Activities:
Past
Sourceforge.net Java API for generic SIMD access Java API for generic SIMD access
Website Administrator for Corrx Solutions, Ottawa Va'ad Hakasrut
Anonymous Mobile Digital Credentials on SourceForge
OPENCORES.ORG Complex Operations ISE for NIOS II Complex Operations ISE for NIOS II
CMC Microsystems Awareness
Investigation of Security Threats to uOttawa Computing Infrastructure
MyPlinko.com website administrator
Ten Yad of Ottawa website administrator
Sampling of Attended Workshops / Conferences:
  • The Game. An entripreneurship networking dinner with keynote speaker Daniel Lamarre, CEO of Cirque du Soleil. Ottawa, Ontario, February 23, 2012.
  • Special Program Assistance for Regional Companies (SPARC), Ottawa, Ontario, January 31, 2012.
  • BIOMEDevice 2011. San Jose, California, December 6-7, 2011.
  • TalentBridge - Seminars in Entrepreneurship. Market Dev - Peter Fillmore, Business Modelling - Michael Laplache, Marketing - Dimitri Oni (CanvasPop), Reflections and Writing, Building Ideas. City Hall, Ottawa, Ontario, August 8th, 2011.
  • TalentBridge - Seminars in Entrepreneurship. City Hall, Ottawa, Ontario, July 18th, 2011.
  • Ontario-Israel Brain Research industry matchmaking initiative. Canada-Israel Industrial Research & Development Foundation (CIIRDF) / Ontario Brain Instute (OBI) Roundtable, Toronto, Ontario, June 29-30, 2011.
  • 2011 FSL & FreeSurfer Course, Montreal, Quebec, Canada, June 20-24, 2011.
  • Ontario Brain Instute (OBI) Workshop on Addiction, Queen's Faculty Club, Kingston, Ontario, June 14-15, 2011.
  • OCE Discovery 2011, Metro Toronto Convention Centre, May 18-19, 2011.
  • IEEE Seminar on Cloud Computing (Towards a New Science of Cloud Computing by Dr. Shrisha Rao), Ottawa, Ontario, April 4, 2011.
  • 6th Maastricht Brain Imaging Center (M-BIC) fMRI Workshop, Maastricht University, The Netherlands, March 29 - April 1, 2011.
  • Workshop on Adverse Response Monitoring (WARM) (Volunteer), Technologies for Self-Monitoring, Analysis and Reporting of Adverse Response to Medication (SMART ARM), Ottawa, Ontario, Canada, December 16-17, 2010.
  • IEEE 26th Convention of Electrical and Electronics Engineers in Israel (IEEEI), Eilat, Israel, November 17-20, 2010.
  • GCC Developers' Summit (Volunteer), Ottawa, Ontario, October 25-27, 2010.
  • Canadian Association for American Studies Conference (CAAS), Windsor, Ontario, October 15-17, 2010.
  • International Workshop on Medical Measurements and Applications (MeMeA), Ottawa, Ontario, April 30 - May 1, 2010.
  • IEEE Seminar on Robotics (Development of a Robotic Platform for Human Robot Interaction by Dr. Genci Capi), Ottawa, Ontario, March 17, 2010.
  • GCC Developers' Summit, Montreal, Quebec, June 8-10, 2009.
  • NATO Advanced Study Institute (NATO ASI), Ottawa, Ontario, November 24 - December 5, 2008.
  • The CMC Microsystems 2008 Annual Symposium - TEXPO Research Competition and Exhibition, Ottawa, Ontario, Canada, October 14-15, 2008.
  • GCC Developers' Summit, Ottawa, Ontario, June 17-19, 2008.
  • Canadian Workshop on SOC (CWSOC), Ottawa, Ontario, October 17, 2007.
  • FPGA Workshop, Accelerating Computationally Intensive Applications, Ottawa, Ontario, October 16-17, 2007.
  • IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2007 Vancouver, British Columbia, April 22-26, 2007.
  • OPC Privacy Lecture Featuring Dr. Stefan Brands, Credentica Ottawa, Ontario, April 17, 2007.
  • Celoxica Handel-C with DK training course, University of Guelph, February 20-23, 2007.
  • Canadian Workshop on SOC (CWSOC), Ottawa, Ontario, October 23, 2006.
  • Ontario Research Network on Electronics Commerce - Identity Theft Project (ORNEC) Ottawa, Ontario, October 13, 2006.
  • IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2006 Ottawa, Ontario, May 7-10, 2006.
Links for writing papers:
Searching for Papers (Literature Review):
    Here's the sequence of steps to find full text google scholar papers courtesy of Alexey Borisenko:
  1. At http://scholar.google.ca/, go to "Scholar Preferences" on the right.
  2. Scroll down and at "Library links", type in each one of these, one by one, and press Find Library. If you're in the university they should already show up:
    • Canadian National Catalogue - Find in AMICUS
    • University of Ottawa Library/Bibliothèque uOttawa - afficher/get it! uottawa
    • Knowledge Ontario (shows up as "Knowledge Ontario - AONE Full Text @ KO")
    • University of Ottawa (shows up as "University of Ottawa - Full Text@IngentaConnect")
  3. Click "Save Preferences" at the top.
  4. Now, whenever you search for a paper, be it at home or in the university, you'll see the " afficher/get it! uottawa" to the right of papers UOttawa has access to. If you click on it from outside the university, it'll give you the uottawa login page where you have to put in your virtual campus details.
Locations of visitors to this page
Daniel Shapiro, B.A.Sc., M.A.Sc., Ph.D. (Candidate)

School of Electrical Engineering and Computer Science (EECS), University of Ottawa
BOX 116, 800 King Edward,
Ottawa, Ontario, Canada, K1N 6N5
Office: SITE, Room 4009
Tel: (613) 454-1228 ext. 1
Fax: (613) 691-1169
Email: dshapiro@uottawa.ca
Webmestre / Webmaster