Accession Number : ADA580701


Title :   Open Component Portability Infrastructure (OPENCPI)


Descriptive Note : Final technical rept. Sep 2010-Oct 2012


Corporate Author : MERCURY FEDERAL SYSTEMS INC ARLINGTON VA


Personal Author(s) : Kulp, James ; Siegel, Shepard ; Miller, John


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a580701.pdf


Report Date : Mar 2013


Pagination or Media Count : 62


Abstract : The technical advantages of utilizing advanced computer processing components to meet real-time system requirements are often offset by higher initial system development costs. This is further exacerbated because once a system is developed, that system s codes, tools and components are generally unique to that system, but must be redeveloped for a different system configuration. The Open Component Portability Infrastructure (OpenCPI) is a previously developed open source runtime framework for component-based, heterogeneous embedded computing that simplified the programming of heterogeneous processing environments. Here the OpenCPI was extended to facilitate the integration of different configurations of General Purpose Processors (GPPs), Graphics Processing Units (GPUs), and Field Programmable Gate Arrays (FPGAs) in a multi-processing computing platform. This facilitates the advantageous exploitation of each of these processor types in a complete system that can be tailored for a specific use. The key functional gaps were filled that inhibited OpenCPI s adoption, and the technology was hardened and matured to increase the Technology Readiness Level (TRL). The use/adoption/experimentation/trial necessary to utilize OpenCPI was simplified, and through its implementation, the advantageous transitions of these advanced computer processing technologies for wider exploitation, particularly in the DoD community, are enabled.


Descriptors :   *COMPUTER PROGRAMMING , *EMBEDDED SYSTEMS , *INFRASTRUCTURE , *REAL TIME , COMPUTERS , CONFIGURATIONS , COSTS , FIELD EQUIPMENT , GATES(CIRCUITS) , MULTIPLE OPERATION , OPERATIONAL READINESS , PROCESSING , PROCESSING EQUIPMENT


Subject Categories : Computer Programming and Software
      Computer Systems


Distribution Statement : APPROVED FOR PUBLIC RELEASE