Hardware Accelerators for the Web

Viktor K. Prasanna,
University of Southern California

Time: 9:00-10:00 on November 1st

Room: Paris

Chair: S.S. Iyengar



As the Web applications and infrastructure continue to evolve, throughput and energy efficiency have become key metrics. This talk explores FPGA(Field Programmable Gate Array)-based parallel architectures and algorithms for a variety of streaming applications arising in Web based systems and infrastructures to support them. We show high performance accelerators for deep packet inspection, regular expression matching, packet classification, traffic classification, heavy hitter detection, etc. in core routers, data center networks and in software defined networking (SDN). We also propose high throughput and energy efficient accelerator designs for a class of key applications. Our approach is based on high level abstractions of the reconfigurable platforms and efficient data structures and algorithms. We illustrate the performance improvements for such systems and demonstrate the suitability of FPGAs for these computations. We show that SRAM/DRAM based solutions combined with FPGA based architectures lead to high throughput as well as reduced power dissipation compared with the state-of-the-art solutions. We then consider hardware support for Big Data applications. We show high throughput and energy optimal solutions for sorting, data base and graph analysis kernels. We introduce the notion of energy balanced architectures to understand tradeoffs between power and performance in application specific architectures and show algorithmic optimizations to effectively use the hardware resources of FPGAs. We also show comparisons with multi-core and GPU implementations.


Viktor K. Prasanna ( is Charles Lee Powell Chair in Engineering in the Ming Hsieh Department of Electrical Engineering and Professor of Computer Science at the University of Southern California. He is the director of the Center for Energy Informatics. He was the executive director of the USC-Infosys Center for Advanced Software Technologies (CAST) and a member of the USC-Chevron Center of Excellence for Research and Academic Training on Interactive Smart Oilfield Technologies (CiSoft). His research interests include parallel and distributed systems including networked sensor systems, embedded systems, configurable architectures and high performance computing. He served as the Editor-in-Chief of the IEEE Transactions on Computers during 2003-06 and is currently the Editor-in-Chief of the Journal of Parallel and Distributed Computing. Prasanna was the founding Chair of the IEEE Computer Society Technical Committee on Parallel Processing. He is the steering chair of the IEEE International Conference on High Performance Computing ( He is a Fellow of the IEEE, the ACM and the American Association for Advancement of Science (AAAS). He is a recipient of 2009 Outstanding Engineering Alumnus Award from the Pennsylvania State University. He received the 2015 W. Wallace McDowell award from the IEEE Computer Society for his contributions to reconfigurable computing.


Inventing the Future of Communications

Dr. Markus Hofmann,
Vice President, IP Platforms Research, Bell Labs

Time: 9:00-10:00 on November 3rd

Room: Monte Carlo

Chair: Marek Rusinkiewicz



The sky is the limit! And we are not there yet. Communications technologies have many opportunities for improvement. They also have much room for expansion, both in available capabilities and in scope of deployment. In other words, they offer many opportunities for innovation. Current research work addresses several key frontiers in communications, including interpersonal information sharing, context-centric communications, and network infrastructures.

This talk will present examples of how research pushes the boundaries in the software and systems space. It will illustrate how research paves the road for the post-voice, post-email, and post-Web communications era and how insights-driven communications helps improve user experiences. Specific examples will illustrate how Web and cloud technologies, as well as modern software design principles, prepare us for the future to come.


Markus joined Bell Labs in 1998, transitioning from researcher, to project manager, to Head of Bell Labs Research. Markus has overseen research in multimedia communications, optics, wireless, cloud, Internet, content networking and more. Not to mention he is renowned for his pioneering work on reliable multicasting over the Internet and for defining and shaping fundamental principles of content networking. In his current role as Executive Vice President of IP Platforms Research, Markus has been building up Bell Labs' new IP Platforms research program, leading a global research team in inventing and creating disruptive technologies in the software and systems space. Markus has a Ph.D. with honors in Computer Engineering from the University of Karlsruhe in Germany. For more information, see