skip to main content
10.1145/2797433.2797452acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
short-paper

Software architecture for next generation hyperparallel cyber-physical hardware platforms: challenges and opportunities

Authors Info & Claims
Published:07 September 2015Publication History

ABSTRACT

We present what is destined to become the de-facto standard for hardware platforms for next generation cyber-physical systems. Heterogeneous System Architecture (HSA) is an initiative to harmonize the industry around a common architecture which is easier to program and is an open standard defining the key interfaces for parallel computation. Since HSA is supported by virtually all major players in the silicon market we can conjecture that HSA, with its capabilities and quirks, will highly influence both the hardware and software for next generation cyber-physical systems.

In this paper we describe HSA and discuss how its nature will influence architectures of system software and application software. Specifically, we believe that the system software needs to both leverage the hyperparallel nature of HSA while providing predictable and efficient resource allocation to different parallel activities. The application software, on the other hand, should be isolated from the complexity of the hardware architecture but yet be able to efficiently use the full potential of the hyperparallel nature of HSA.

References

  1. Rogers, P. and Sander, B. and Chung, Y.-C. and Gaster, B.R. and Persson, H. and Hwu, W.-m. W. Heterogeneous System Architecture (HSA): Architecture and Algorithms Tutorial. http://www.hsafoundation.com/isca-2014-tutorial-2/.Google ScholarGoogle Scholar
  2. F. Bruhn, K. Brunberg, J. Hines, L. Asplund, and M. Norgren. Introducing Radiation Tolerant Heterogeneous Computers for Small Satellites. In IEEE Aerospace Conference 2015. IEEE, March 2015.Google ScholarGoogle Scholar
  3. D. Hallmans, M. Asberg, and T. Nolte. Towards using the Graphics Processing Unit (GPU) for embedded systems. In Procs of ETFA, pages 1--4, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Bézivin. On the Unification Power of Models. Software and System Modeling, 4, 2005.Google ScholarGoogle Scholar
  5. D. C. Schmidt. Guest editor's introduction: Model-driven engineering. Computer, 39(2):25--31, February 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Axelsson, K. Claessen, G. Devai, Z. Horvath, K. Keijzer, B. Lyckegård, A. Persson, M. Sheeran, J. Svenningsson, and A. Vajda. Feldspar: A domain specific language for digital signal processing algorithms. In Procs of MEMOCODE, pages 169--178, July 2010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Taha, A. Radermacher, S. Gérard, and J.-L. Dekeyser. MARTE: UML-based Hardware Design from Modelling to Simulation. In Procs of FDL, pages 274--279, 2007.Google ScholarGoogle Scholar
  8. A.W.O. Rodrigues, F. Guyomarc'h, and J.-L. Dekeyser. An MDE Approach for Automatic Code Generation from UML/MARTE to OpenCL. Computing in Science Engineering, 15:46--55, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. I.R. Quadri, S. Meftali, and J.-L. Dekeyser. Designing dynamically reconfigurable SoCs: From UML MARTE models to automatic code generation. In Procs of DASIP, pages 68--75. IEEE, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Burmester, H. Giese, M. Hirsch, D. Schilling, and M. Tichy. The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems. In Procs of ICSE, pages 670--671. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Ciccozzi. Towards code generation from design models for embedded systems on heterogeneous CPU-GPU platforms. In Procs of ETFA, pages 1--4, 2013.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Software architecture for next generation hyperparallel cyber-physical hardware platforms: challenges and opportunities

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ECSAW '15: Proceedings of the 2015 European Conference on Software Architecture Workshops
        September 2015
        364 pages
        ISBN:9781450333931
        DOI:10.1145/2797433

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 September 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper
        • Research
        • Refereed limited

        Acceptance Rates

        ECSAW '15 Paper Acceptance Rate51of77submissions,66%Overall Acceptance Rate80of120submissions,67%
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader