Lesley Shannon

Last updated
Lesley Shannon
Lesley Shannon.jpg
NationalityCanadian
OccupationProfessor
Academic background
Alma mater University of New Brunswick (BS) University of Toronto (MASc, PhD)

Lesley Shannon is a Canadian professor who is Chair for the Computer Engineering Option in the School of Engineering Science at Simon Fraser University. [1] She is also the current NSERC Chair for Women in Science and Engineering for BC and Yukon. [2] Shannon's chair operates the Westcoast Women in Engineering, Science and Technology (WWEST) program to promote equity, diversity and inclusion in STEM. [3] [4]

Contents

Education

Shannon received her B.Sc., Electrical Engineering with the Computer Option from the University of New Brunswick in 1999 (Canada). She then completed her Masters of Applied Sciences and Ph.D. at the University of Toronto (Canada) in 2001 and 2006, respectively. [2]

Career

Shannon's primary area of interest is Computing System Design, including architectures, design methodologies, and programming models. Her PhD research focused on developing tools, architectures and methodologies that help reduce the design time of embedded systems, particularly those implemented using FPGAs. [5]

Since her arrival at SFU, she expanded her research to include computing architectures for silicon and non-silicon based technologies (including FPGAs, heterogeneous computing, Networks-on-Chip (NoCs), and Multi-Processors Systems-on-Chip (MPSoCs)). [5]

Awards and publications

Shannon was awarded the 2014 APEGBC Teaching Award of Excellence in recognition of her classroom and out-of-class mentoring activities and her contributions in leading a redesign of the School's undergraduate curriculum at SFU. [6] [7]

Her publications include "Odin II - An Open-Source Verilog HDL Synthesis Tool for CAD Research", [8] "FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators", [9] and "Using reconfigurability to achieve real-time profiling for hardware/software codesign". [10] Additionally, she has published articles such as "TAIGA: A new RISC-V soft-processor framework enabling high performance CPU architectural features", [11] and "Performance and scalability of Fourier domain optical coherence tomography acceleration using graphics processing units". [12]

Related Research Articles

<span class="mw-page-title-main">Field-programmable gate array</span> Array of logic gates that are reprogrammable

A field-programmable gate array (FPGA) is a type of integrated circuit that can be programmed or reprogrammed after manufacturing. It consists of an array of programmable logic block and interconnects that can be configured to perform various digital functions. FPGAs are commonly used in applications where flexibility, speed, and parallel processing capabilities are required, such as in telecommunications, automotive, aerospace, and industrial sectors.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits.

<span class="mw-page-title-main">Parallel computing</span> Programming paradigm in which many processes are executed simultaneously

Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different forms of parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has long been employed in high-performance computing, but has gained broader interest due to the physical constraints preventing frequency scaling. As power consumption by computers has become a concern in recent years, parallel computing has become the dominant paradigm in computer architecture, mainly in the form of multi-core processors.

Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like field-programmable gate arrays (FPGAs). The principal difference when compared to using ordinary microprocessors is the ability to make substantial changes to the datapath itself in addition to the control flow. On the other hand, the main difference from custom hardware, i.e. application-specific integrated circuits (ASICs) is the possibility to adapt the hardware during runtime by "loading" a new circuit on the reconfigurable fabric.

<span class="mw-page-title-main">Hardware acceleration</span> Specialized computer hardware

Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose central processing unit (CPU). Any transformation of data that can be calculated in software running on a generic CPU can also be calculated in custom-made hardware, or in some mix of both.

A soft microprocessor is a microprocessor core that can be wholly implemented using logic synthesis. It can be implemented via different semiconductor devices containing programmable logic, including both high-end and commodity variations.

Nallatech is a computer hardware and software firm based in Camarillo, California, United States. The company specializes in field-programmable gate array (FPGA) integrated circuit technology applied in computing. As of 2007 the company's primary markets include defense and high-performance computing. Nallatech was acquired by Interconnect Systems, Inc. in 2008, which in turn was bought by Molex in 2016.

Bluespec, Inc. is an American semiconductor tool design company co-founded by Massachusetts Institute of Technology (MIT) professor Arvind in June 2003 and based in Framingham, Massachusetts. Arvind had formerly founded Sandburst in 2000, which specialized in producing chips for 10 Gigabit Ethernet (10GE) routers, for this task. Bluespec has two product lines which are primarily for application-specific integrated circuit (ASIC) and field-programmable gate array (FPGA) hardware designers and architects. Bluespec supplies high-level synthesis with register-transfer level (RTL). The first Bluespec workshop was held on August 13, 2007, at MIT.

Jingsheng Jason Cong is a Chinese-born American computer scientist, educator, and serial entrepreneur. He received his B.S. degree in computer science from Peking University in 1985, his M.S. and Ph. D. degrees in computer science from the University of Illinois at Urbana-Champaign in 1987 and 1990, respectively. He has been on the faculty in the Computer Science Department at the University of California, Los Angeles (UCLA) since 1990. Currently, he is a Distinguished Chancellor’s Professor and the director of Center for Domain-Specific Computing (CDSC).

<span class="mw-page-title-main">Datapath</span> CPUs internal components except the control unit.

A data path is a collection of functional units such as arithmetic logic units (ALUs) or multipliers that perform data processing operations, registers, and buses. Along with the control unit it composes the central processing unit (CPU). A larger data path can be made by joining more than one data paths using multiplexers.

This is a glossary of terms used in the field of Reconfigurable computing and reconfigurable computing systems, as opposed to the traditional Von Neumann architecture.

Mitrionics was a Swedish company manufacturing softcore reconfigurable processors. It has been mentioned as one of EETimes "60 Emerging startups". The company was founded in 2001 by Stefan Möhl and Pontus Borg to commercialize a massively parallel reconfigurable processor implemented on FPGAs. It can be described as turning general purpose chips into massive parallel processors that can be used for high performance computing. Mitrionics massively parallel processor is available on Cray, Nallatech, and Silicon Graphics systems.

The Advanced Learning and Research Institute (ALaRI), a faculty of informatics, was established in 1999 at the University of Lugano to promote research and education in embedded systems. The Faculty of Informatics within very few years has become one of the Switzerland major destinations for teaching and research, ranking third after the two Federal Institutes of Technology, Zurich and Lausanne.

Ambric, Inc. was a designer of computer processors that developed the Ambric architecture. Its Am2045 Massively Parallel Processor Array (MPPA) chips were primarily used in high-performance embedded systems such as medical imaging, video, and signal-processing.

The Architecture Design and Assessment System (ADAS) was a set of software programs offered by the Research Triangle Institute from the mid-1980s until the early 1990s.

<span class="mw-page-title-main">Verilator</span>

Verilator is a free and open-source software tool which converts Verilog to a cycle-accurate behavioral model in C++ or SystemC. The generated models are cycle-accurate and 2-state; as a consequence, the models typically offer higher performance than the more widely used event-driven simulators, which can model behavior within the clock cycle. Verilator is now used within academic research, open source projects and for commercial semiconductor development. It is part of the growing body of free EDA software.

Computing with Memory refers to computing platforms where function response is stored in memory array, either one or two-dimensional, in the form of lookup tables (LUTs) and functions are evaluated by retrieving the values from the LUTs. These computing platforms can follow either a purely spatial computing model, as in field-programmable gate array (FPGA), or a temporal computing model, where a function is evaluated across multiple clock cycles. The latter approach aims at reducing the overhead of programmable interconnect in FPGA by folding interconnect resources inside a computing element. It uses dense two-dimensional memory arrays to store large multiple-input multiple-output LUTs. Computing with Memory differs from Computing in Memory or processor-in-memory (PIM) concepts, widely investigated in the context of integrating a processor and memory on the same chip to reduce memory latency and increase bandwidth. These architectures seek to reduce the distance the data travels between the processor and the memory. The Berkeley IRAM project is one notable contribution in the area of PIM architectures.

SciEngines GmbH is a privately owned company founded 2007 as a spin-off of the COPACOBANA project by the Universities of Bochum and Kiel, both in Germany. The project intended to create a platform for an affordable Custom hardware attack. COPACOBANA is a massively-parallel reconfigurable computer. It can be utilized to perform a so-called Brute force attack to recover DES encrypted data. It consists of 120 commercially available, reconfigurable integrated circuits (FPGAs). These Xilinx Spartan3-1000 run in parallel, and create a massively parallel system. Since 2007, SciEngines GmbH has enhanced and developed successors of COPACOBANA. Furthermore, the COPACOBANA has become a well known reference platform for cryptanalysis and custom hardware based attacks to symmetric, asymmetric cyphers and stream ciphers. 2008 attacks against A5/1 stream cipher an encryption system been used to encrypt voice streams in GSM have been published as the first known real world attack utilizing off-the-shelf custom hardware.

<span class="mw-page-title-main">Olaf Storaasli</span> American computer scientist

Olaf O. Storaasli, Synective Labs VP, was a researcher at Oak Ridge National Laboratory and USEC following his NASA career. He led the hardware, software and applications teams' successful development of one of NASA's 1st parallel computers, the Finite element machine and developed rapid matrix equation algorithms tailored to high-performance computers to solve science and engineering applications. He was PhD advisor and graduate instructor at UT, GWU and CNU and mentored 25 NHGS students. He is recognized by American Men and Women of Science, Marquis Who's Who, and NASA, Cray, Intel and Concordia College awards. NASA Awards include Viking Mars Lander design and Engineering Analysis.

Verilog-to-Routing (VTR) is an open source CAD flow for FPGA devices. VTR's main purpose is to map a given circuit described in Verilog, a Hardware Description Language, on a given FPGA architecture for research and development purposes; the FPGA architecture targeted could be a novel architecture that a researcher wishes to explore, or it could be an existing commercial FPGA whose architecture has been captured in the VTR input format. The VTR project has many contributors, with lead collaborating universities being the University of Toronto, the University of New Brunswick, and the University of California, Berkeley. Additional contributors include Google, The University of Utah, Princeton University, Altera, Intel, Texas Instruments, and MIT Lincoln Lab.

References

  1. "Dr. Lesley Shannon (2005)". www.obrienfoundation.ca. Retrieved 2021-05-13.
  2. 1 2 "Lesley Shannon - School of Engineering Science - Simon Fraser University". www.sfu.ca. Retrieved 2021-05-13.
  3. "Vision & Strategies - Westcoast Women in Engineering, Science and Technology - Simon Fraser University". www.sfu.ca. Retrieved 2021-05-20.
  4. "About - Westcoast Women in Engineering, Science and Technology - Simon Fraser University". www.sfu.ca. Retrieved 2021-05-20.
  5. 1 2 "Lesley Shannon | Home". www2.ensc.sfu.ca. Retrieved 2021-05-13.
  6. "Chairholder - Westcoast Women in Engineering, Science and Technology - Simon Fraser University". www.sfu.ca. Retrieved 2021-05-13.
  7. "SFU engineering professor recognized for teaching excellence - School of Engineering Science - Simon Fraser University". www.sfu.ca. Retrieved 2021-05-13.
  8. Jamieson, Peter; Kent, Kenneth B.; Gharibian, Farnaz; Shannon, Lesley (May 2010). "Odin II - an Open-Source Verilog HDL Synthesis Tool for CAD Research". 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines. pp. 149–156. doi:10.1109/FCCM.2010.31. ISBN   978-1-4244-7142-3. S2CID   9780102.
  9. Ismail, Aws; Shannon, Lesley (May 2011). "FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators". 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines. pp. 170–177. doi:10.1109/FCCM.2011.48. ISBN   978-1-61284-277-6. S2CID   11553108.
  10. Shannon, Lesley; Chow, Paul (2004-02-22). "Using reconfigurability to achieve real-time profiling for hardware/Software codesign". Proceedings of the 2004 ACM/SIGDA 12th international symposium on Field programmable gate arrays. FPGA '04. Monterey, California, USA: Association for Computing Machinery. pp. 190–199. doi:10.1145/968280.968308. ISBN   978-1-58113-829-0. S2CID   5994809.
  11. Matthews, Eric; Shannon, Lesley (September 2017). "TAIGA: A new RISC-V soft-processor framework enabling high performance CPU architectural features". 2017 27th International Conference on Field Programmable Logic and Applications (FPL): 1–4. doi:10.23919/FPL.2017.8056766. ISBN   978-9-0903-0428-1. S2CID   5866068.
  12. Li, Jian; Bloch, Pavel; Xu, Jing; Sarunic, Marinko V.; Shannon, Lesley (2011-05-01). "Performance and scalability of Fourier domain optical coherence tomography acceleration using graphics processing units". Applied Optics. 50 (13): 1832–1838. Bibcode:2011ApOpt..50.1832L. doi:10.1364/AO.50.001832. ISSN   2155-3165. PMID   21532660.