Design Tools for Accelerating Development and Usage of Multi-Core Computing Platforms

Abstract

Multicore computing technologies are critical to high performance embedded systems. Such technologies are advancing rapidly in terms of the diversity of available multicore platforms, and the scale and heterogeneity of computing resources available on multicore-equipped devices. However, development of high performance signal processing software for multicore computing platforms is a complex process. Due to this complexity, designers face major limitations in effectively deploying high performance embedded solutions based on current design methodologies and tools. Key factors that complicate this process include challenges in exposing and exploiting application parallelism; heterogeneity and complex trade-offs among available multicore platforms; and the large scale of modern embedded software applications. To help designers experiment more effectively with alternative multicore software strategies, and to develop efficient and reliable embedded software implementations, this project has contributed systematic design methods for formal description of multiprocessor platforms, and optimized mapping of signal processing code blocks onto multiprocessor architectures.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2014
Accession Number
ADA599339

Entities

People

  • Shuvra S. Bhattacharyya

Organizations

  • University of Maryland

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Application Software
  • Central Processing Units
  • Computer Programming
  • Computers
  • Digital Signal Processing
  • Embedded Systems
  • Energy Consumption
  • Field Programmable Gate Arrays
  • Graphics Processing Unit
  • Image Processing
  • Parallel Computing
  • Processing Equipment
  • Signal Processing
  • Signal Processing Software
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aerial Delivery - Logistics and Supply Chain Management.
  • Integrated Circuit Design and Technology.
  • Systems Analysis and Design