Technical Co-Sponsors

IEEE IEEE CS

Technical Committe on Parallel Processing

Conferece Sponsors

Special Tracks

In addition to the general session, submissions are invited for the following tracks on reconfigurable computing applications and techniques


High Performance Reconfigurable Computing (Details)
co-Chairs
Paul Chow, University of Toronto, Canada
Ron Sass, UNC-Charlotte, USA

Reconfigurable Computing for Security and Cryptography (Details)
co-Chairs
Kris Gaj, George Mason University, USA
Patrick Schaumont, Virginia Tech, USA

Reconfigurable Computing for DSP and Communications (Details)
co-Chairs
Peter Athanas, Virginia Tech, USA
Jürgen Teich, University of Erlangen-Nuremberg, Germany

Multiprocessor Systems and Networks on Chip (Details)
co-Chairs
Michael Hübner, Karlsruhe University, Germany
Dac Pham, Freescale, USA

Reconfiguration techniques (Details)
co-Chairs
Joao Cardoso, University of Porto, Portugal
Marco D. Santambrogio, MIT, USA

Reconfigurable Computing for Image Processing and Computer Vision (Details)
co-Chairs
Aravind Dasu, Utah State University, USA
Marco Platzner, University of Paderdorn, Germany

Cyber Physical Systems (Automotive, Robotics, Avionics, Industry) (Details)
co-Chairs
Miguel Arias, INAOE, Mexico
Suhaib Fahmy, Nanyang Technological University, Singapore

Adaptive and Organic Computing (Details)
co-Chairs
Manuel Moreno, Technical University of Catalunya, Spain 
José Nuñez-Yañez, Universtity of Bristol, UK

Tracks Description

High Performance Reconfigurable Computing
Reconfigurable computing has been gaining attention in both the high-performance computing (HPC) and the high-performance embedded computing (HPEC) communities. The synergistic use of multiprocessing techniques and reconfigurable parallelism has shown orders of magnitude improvements in performance, power efficiency, and cost for many applications. Numerous emerging architectures (in-socket accelerators, tightly-coupled accelerators, homogeneous/heterogeneous Multi-processor Systems-on-Chips, embedded FPGAs, self-organizing computing substrates), techniques (dynamic/partial reconfiguration, run-time adaptability, hardware virtualization) and paradigms shifts (anti-machines, evolvable/bio-inspired systems) open new perspectives and contribute to widen the spectrum of potential benefits of reconfigurable hardware. However, widespread adoption of this technology is hampered by numerous difficulties in using the hardware and software. Both architectures and programming tools/methodologies lack the proper maturity and therefore pose severe limitations in term of usability for high-performance computing applications and high-performance embedded systems.

The High-Performance Reconfigurable Computing (HPRC) track at ReConFig invites submissions from researchers and developers from this field as well as application scientists and HPC/HPEC communities attempting to use this technology to implement computationally intensive applications.

Topics of interest include the following:
• Systems and emerging architectures
• Dynamic Hardware reconfiguration
• Reconfigurable instruction set/VLIW processors and MPSoC architectures
• High-level Languages, compilers, and tools
• Run-time environments
• Libraries, standards, and interoperability
• Performance modeling, prediction, and benchmarks
• Software-hardware co-design methodology, algorithms, and formal methods
• Scientific and engineering applications
• Novel FPGA architectures for HPRC

Reconfigurable Computing for Security and Cryptography
Reconfigurable hardware offers unique opportunities for the design and implementation of secure applications in embedded and high-end computing platforms. High performance, carefully-controlled execution, and physical isolation are just a few of the advantages that hardware brings over software. At the same time, new challenges appear, such as the protection of intellectual property in a reconfigurable fabric, and the protection of soft-hardware against malicious tampering. This special track seeks the latest innovations in reconfigurable computing for security and cryptography.

Topics of interest include the following:
• Hardware Implementation of Novel Cryptographic Algorithms and Protocols
• Reconfigurable Cryptographic Primitives
• Special-Purpose Hardware for Cryptanalysis
• Hardware Support for Trustworthy Software Execution
• True and Pseudo Random Generators
• Circuit Identification and Physical Unclonable Functions
• Efficient Methods for Protection of Hardware IPs
• FPGA Design Security
• Fault Attacks and Side-channel Attacks
• Hardware Tamper Resistance and Tamper Evidence
• Hardware Trojan Detection and Resistance
• Design Flows for Hardware-based Secure Systems
• Performance Evaluation of Secure Reconfigurable Hardware

Reconfigurable Computing for DSP and Communications
The inherent parallelism in DSP algorithms and communication applications lends itself ideally to hardware implementation. Reconfigurable platforms have garnered wide use in the field, with communications companies still the primary users of programmable logic devices. With rapidly evolving standards and the constraints on time-to market, reconfigurable systems can provide an important edge in a fierce market. Manufacturers of programmable logic devices have recognised this, and continued to provide architectural features tailored to this field of application, thus enabling novel mappings of complex algorithms and systems.

Recent developments in the communications field include a move to more adaptive systems. Cognitive radios are intelligent systems that adapt to environmental and infrastructure conditions in order to provide the best possible service and use of resources. Such systems are typically computationally intensive, and require significant reconfigurability, making them ideal candidates for implementation on reconfigurable platforms.

Authors are invited to submit original contributions related to the following topics:
• Platforms and tools for adaptive and cognitive radio systems
• Novel reconfigurable architectures for communications and DSP Applications
• Coarse-grain architectures for DSP
• Low-power DSP architecture and implementation
• Design tools for DSP and communications on reconfigurable platforms
• Novel algorithms for DSP on reconfigurable platforms
• Exploiting heterogenous resources on modern programmable logic devices for DSP application

Multiprocessor Systems and Networks on Chip
High-performance computing systems, for high-end servers as well or for embedded systems, a massive paradigm shift towards multicore architectures is taking place. Integrating multiple cores on a single chip leads to a significant performance improvement without increasing the clock frequency. Multicore architectures offer a better performance/Watt ratio than single core architectures with similar performance. Combining multicore and coprocessor technology promise extreme computing power for highly CPU-time-consuming applications in scientific computing as well as for special purpose applications in the embedded area. Especially FPGA-based accelerators not only offer the opportunity to speedup an application by implementing their compute-intensive kernels into hardware but also to adapt to the dynamical behavior of an application. The purpose of this workshop is to evaluate strategies for future system design in MPSoC architectures. Both aspects, hardware design and tool-integration into existing development tools will be discussed. Especially the novel trends in MPSoC combined with reconfigurable architectures are a main topic in this workshop. Furthermore, the on-chip intercommunication affects tremendously the performance of the complete device and is therefore a topic of high importance in this track.

Authors are invited to submit original contributions related to the following topics:
• Overview of actual and future Multiprocessor System on Chip (current architectures from industry and academics, future trends)
• Tool Adaption / Extension for handling the complexity of actual and novel architectures
• Reconfiguration Methods: Solution for well balanced load distribution on chip?
• Industrial interests: Fields of application for MPSoC architectures
• Multilevel parallelization and hybrid concepts on hierarchical systems
• New optimized algorithms adapted to the specific architectures
• Numerical methods compliant with the memory hierarchy
• Adaptive schemes on heterogeneous architectures
• Providing powerful programming models allowing programmers to express parallelism, data access, and synchronization
• Supporting code partitioning between hardware and software
• Developing tools for performance analysis and debugging
• Virtualization technology to abstract applications from the underlying multicore architecture

Reconfiguration techniques
FPGAs (Field-Programmable Gate Arrays) are used to accelerate a wide spectrum of applications, in embedded as well as high-performance systems. Most current uses of FPGAs are static, where a design is programmed once and then used to execute the application. Partial and dynamic reconfiguration allow the reuse of hardware resources and possible hardware cost savings. Furthermore, by adopting dynamic reconfiguration, a system is able to accomplish virtualization, which can be used to allow portability. This track aims at providing a forum to discuss and present state-of-the-art industrial and academic experiences concerning reconfiguration techniques.

Papers with contributions to the following topicsare particularly welcome:
• The use of reconfiguration techniques to improve performance, save area, energy, etc.
• Reconfiguration techniques to customize hardware resources (interconnections, functional units, buffers, multicore interconnect topologies, etc.)
• Dynamic adaptation of architectures
• Runtime mapping techniques allowed by dynamic reconfiguration
• Hardware virtualization
• Programming models and languages supporting reconfiguration techniques
• Operating Systems supporting reconfiguration techniques
• Design and compilation flows for dynamically reconfigurable devices
• The use of dynamic reconfiguration techniques for prototyping circuits and systems
• Reconfiguration techniques to deal with unreliability and to improve fault tolerance
• Applications taking advantage of reconfiguration techniques

Reconfigurable Computing for Computer Vision and Image/Video Processing
Computer vision, image and video processing (CV/I/VP) algorithms play an important role in several emerging applications ranging from mobile/home entertainment to security/military applications. These algorithms work on vast amounts of data, often with data types that are integer/Q15 form/single precision floating point, are massively parallelizable and bounded by real/near real time constraints. Additionally the choice and mixture of algorithms can be varied at run time to optimize the performance. Therefore this domain of applications and algorithms, provides an opportunity for reconfigurable processing both on commodity components such as FPGAs and custom architectures.

In this track, we invite papers on:
•  Case studies/benchmarking of CV/I/VP applications implemented/simulated on custom/commodity reconfigurable chips
•  Design of reconfigurable architectures for CV/I/VP algorithms.

Cyber Physical Systems (Automotive, Robotics, Avionics, Industry)
FPGAs have gained traction in many industrial applications due to their flexibility, from implementing glue logic, up to complete embedded systems for complex control and other complex processing. The synergy between new application domains and reconfigurable computing is opening the doors to new research opportunities that push the boundaries of existing applications. This special track is aimed at showcasing research where reconfigurable computing has shown unique capabilities useful in answering the needs of physical application domains.

Topics include, but are not limited to:
• Reconfigurable computing in robotics including navigation mapping and communications 
• FPGAbased platforms for application research 
• Bioinspired sensing and controlling architectures
• Control applications
• Multi-FPGA node processing for distributed physical applications
• Reconfigurable computing in healthcare applications
• Reconfigurable computing in industrial environments
• Automotive applications and standards
• Aerospace, spaceflight and military applications

Adaptive and Organic Computing
Inspiration from the principles driving the emergent properties observed in living beings has been successfully applied for centuries in order to tackle complex engineering problems. However, the recent advances in semiconductor technology and especially the availability of reconfigurable platforms with outstanding performance and capacity figures have paved the way for a broad use of bioinspired techniques in everyday general purpose applications. As a consequence, electronic systems endowed with learning, development, self-repair, self-replication or evolution capabilities are currently used for addressing sensing, information processing and control in domains as diverse as aeronautics and aerospace, security or telecommunications. On the other hand, the advent of deep submicron silicon fabrication technologies has made available multi-billion transistor devices for which the design efforts have to cope not only with their inherent complexity, but also with eventual deviations from their normal operating conditions due to defects, technological variability or influence of the power consumption in the device parameters. Even if these issues could be addressed externally, the inherent complexity of these devices demands for autonomous, in-system and distributed self-adaptive mechanisms, like dynamic temperature management or dynamic frequency and voltage scaling. Since biological organisms are also made up of individual subsystems that are inherently self-adaptive, it is envisioned that bioinspired computing principles will play a major role in the development and deployment of actual self-adaptive systems.

Papers that are related to both reconfigurable computing and bioinspiration or self-adaptation are welcome. We seek contributions in the area of adaptive, self-adaptive, organic or bioinspired approaches applied to reconfigurable systems and devices, as well as contributions about reconfigurable implementations of organic, bioinspired and self-adaptive systems.

Topics include, but are not limited to:
• Bioinspired models and architectures for reconfigurable computing
• Evolvable hardware
• Design methodologies and tools for bioinspired reconfigurable systems
• Fault-tolerant and self-repair systems
• Self-organizing reconfigurable computing systems
• Bioinspired multi-agent models on reconfigurable hardware
• Reconfigurable implementations of learning mechanisms and artificial neural networks
• On-line monitoring and diagnostic methods
• Self-adaptive run-time reconfiguration
• Models and architectures for self-adaptive systems
• Temperature and power aware computing systems
• Variability aware computing systems
• Verification and validation for evolvable, self-repair/self-adaptive systems
• Practical applications of reconfigurable bioinspired and self-adaptive systems