hh.sePublikationer
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
BETA
Bengtsson, Jerker
Publikationer (10 of 14) Visa alla publikationer
Svensson, B., Ul-Abdin, Z., Ericsson, P. M., Åhlander, A., Hoang Bengtsson, H., Bengtsson, J., . . . Nordström, T. (2014). A Running Leap for Embedded Signal Processing to Future Parallel Platforms. In: WISE'14: Proceedings of the 2014 ACM International Workshop on Long-Term Industrial Collaboration on Software Engineering. Paper presented at ASE '14 – ACM/IEEE International Conference on Automated Software Engineering, Västerås, Sweden, September 15-19, 2014 (pp. 35-42). New York, NY: Association for Computing Machinery (ACM)
Öppna denna publikation i ny flik eller fönster >>A Running Leap for Embedded Signal Processing to Future Parallel Platforms
Visa övriga...
2014 (Engelska)Ingår i: WISE'14: Proceedings of the 2014 ACM International Workshop on Long-Term Industrial Collaboration on Software Engineering, New York, NY: Association for Computing Machinery (ACM), 2014, s. 35-42Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

This paper highlights the collaboration between industry and academia in research. It describes more than two decades of intensive development and research of new hardware and software platforms to support innovative, high-performance sensor systems with extremely high demands on embedded signal processing capability. The joint research can be seen as the run before a necessary jump to a new kind of computational platform based on parallelism. The collaboration has had several phases, starting with a focus on hardware, then on efficiency, later on software development, and finally on taking the jump and understanding the expected future. In the first part of the paper, these phases and their respective challenges and results are described. Then, in the second part, we reflect upon the motivation for collaboration between company and university, the roles of the partners, the experiences gained and the long-term effects on both sides. Copyright © 2014 ACM.

Ort, förlag, år, upplaga, sidor
New York, NY: Association for Computing Machinery (ACM), 2014
Nyckelord
Industry-academia collaboration, Embedded signal processing, Parallel computing platforms, Software development
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:hh:diva-27296 (URN)10.1145/2647648.2647653 (DOI)2-s2.0-84908651240 (Scopus ID)978-1-4503-3045-9 (ISBN)
Konferens
ASE '14 – ACM/IEEE International Conference on Automated Software Engineering, Västerås, Sweden, September 15-19, 2014
Forskningsfinansiär
VinnovaKK-stiftelsenStiftelsen för strategisk forskning (SSF)
Tillgänglig från: 2014-12-16 Skapad: 2014-12-16 Senast uppdaterad: 2020-05-07Bibliografiskt granskad
Bengtsson, J. & Hoang Bengtsson, H. (2010). Dynamic Real-time DSP on Manycores. Paper presented at THIRD SWEDISH WORKSHOP ON MULTI-CORE COMPUTING - MCC'10, 18-19 November, 2010, Chalmers Conference Center, Scania Conference Room, Göteborg, Sweden. Gothenburg
Öppna denna publikation i ny flik eller fönster >>Dynamic Real-time DSP on Manycores
2010 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
Gothenburg: , 2010
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:hh:diva-14625 (URN)
Konferens
THIRD SWEDISH WORKSHOP ON MULTI-CORE COMPUTING - MCC'10, 18-19 November, 2010, Chalmers Conference Center, Scania Conference Room, Göteborg, Sweden
Tillgänglig från: 2011-03-23 Skapad: 2011-03-23 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. (2010). Intermediate representations for simulation and implementation (1ed.). In: S.S Bhattacharyya, E.F. Deprettere, R. Leupers and J. Takala (Ed.), Handbook of Signal processing systems (pp. 739-767). New York: Springer-Verlag New York
Öppna denna publikation i ny flik eller fönster >>Intermediate representations for simulation and implementation
2010 (Engelska)Ingår i: Handbook of Signal processing systems / [ed] S.S Bhattacharyya, E.F. Deprettere, R. Leupers and J. Takala, New York: Springer-Verlag New York, 2010, 1, s. 739-767Kapitel i bok, del av antologi (Övrigt vetenskapligt)
Ort, förlag, år, upplaga, sidor
New York: Springer-Verlag New York, 2010 Upplaga: 1
Nyckelord
DSP systems, DSP platforms, Simulation, Implementation
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-5986 (URN)10.1007/978-1-4419-6345-1 (DOI)978-1-4419-6344-4 (ISBN)978-1-4419-6345-1 (ISBN)
Tillgänglig från: 2010-09-23 Skapad: 2010-09-23 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. & Svensson, B. (2009). Manycore performance analysis using timed configuration graphs. In: Michael Joseph Schulte and Walid Najjar (Ed.), International Symposium on Systems, Architectures, Modeling, and Simulation, 2009. SAMOS '09. Paper presented at 2009 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2009, Samos, 20 - 23 July, 2009 (pp. 108-117). Piscataway, N.J.: IEEE Press
Öppna denna publikation i ny flik eller fönster >>Manycore performance analysis using timed configuration graphs
2009 (Engelska)Ingår i: International Symposium on Systems, Architectures, Modeling, and Simulation, 2009. SAMOS '09 / [ed] Michael Joseph Schulte and Walid Najjar, Piscataway, N.J.: IEEE Press, 2009, s. 108-117Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The programming complexity of increasingly parallel processors calls for new tools to assist programmers in utilising the parallel hardware resources. In this paper we present a set of models that we have developed to form part of a tool which is intended for iteratively tuning the mapping of dataflow graphs onto manycores. One of the models is used for capturing the essentials of manycores that are identified as suitable for signal processing and which we use as target architectures. Another model is the intermediate representation in the form of a timed configuration graph, describing the mapping of a dataflow graph onto a machine model. Moreover, this IR can be used for performance evaluation using abstract interpretation. We demonstrate how the models can be configured and applied in order to map applications on the Raw processor. Furthermore, we report promising results on the accuracy of performance predictions produced by our tool. It is also demonstrated that the tool can be used to rank different mappings with respect to optimisation on throughput and end-to-end latency.

Ort, förlag, år, upplaga, sidor
Piscataway, N.J.: IEEE Press, 2009
Nyckelord
graphs, microcomputers, parallel architectures, parallel programming, program compilers, software performance evaluation, task analysis
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-5987 (URN)10.1109/ICSAMOS.2009.5289221 (DOI)000276377000014 ()2-s2.0-71949094275 (Scopus ID)978-1-4244-4502-8 (ISBN)
Konferens
2009 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2009, Samos, 20 - 23 July, 2009
Anmärkning

©2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Tillgänglig från: 2010-09-23 Skapad: 2010-09-23 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. (2009). Models and Methods for Development of DSP Applications on Manycore Processors. (Doctoral dissertation). Göteborg: Chalmers University of Technology
Öppna denna publikation i ny flik eller fönster >>Models and Methods for Development of DSP Applications on Manycore Processors
2009 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Advanced digital signal processing systems require specialized high-performance embedded computer architectures. The term high-performance translates to large amounts of data and computations per time unit. The term embedded further implies requirements on physical size and power efficiency. Thus the requirements are of both functional and non-functional nature. This thesis addresses the development of high-performance digital signal processing systems relying on manycore technology. We propose building two-level hierarchical computer architectures for this domain of applications. Further, we outline a tool flow based on methods and analysis techniques for automated, multi-objective mapping of such applications on distributed memory manycore processors. In particular, the focus is put on how to provide a means for tunable strategies for mapping of task graphs on array structured distributed memory manycores, with respect to given application constraints. We argue for code mapping strategies based on predicted execution performance, which can be used in an auto-tuning feedback loop or to guide manual tuning directed by the programmer. Automated parallelization, optimisation and mapping to a manycore processor benefits from the use of a concurrent programming model as the starting point. Such a model allows the programmer to express different types and granularities of parallelism as well as computation characteristics of importance in the addressed class of applications. The programming model should also abstract away machine dependent hardware details. The analytical study of WCDMA baseband processing in radio base stations, presented in this thesis, suggests dataflow models as a good match to the characteristics of the application and as execution model abstracting computations on a manycore. Construction of portable tools further requires a manycore machine model and an intermediate representation. The models are needed in order to decouple algorithms, used to transform and map application software, from hardware. We propose a manycore machine model that captures common hardware resources, as well as resource dependent performance metrics for parallel computation and communication. Further, we have developed a multifunctional intermediate representation, which can be used as source for code generation and for dynamic execution analysis. Finally, we demonstrate how we can dynamically analyse execution using abstract interpretation on the intermediate representation. It is shown that the performance predictions can be used to accurately rank different mappings by best throughput or shortest end-to-end computation latency.

Ort, förlag, år, upplaga, sidor
Göteborg: Chalmers University of Technology, 2009. s. 173
Serie
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie, ISSN 0346-718X ; 2969
Nyckelord
parallel processing, manycore processors, high-performance digital signal processing, dataflow, concurrent models of computation, parallel code mapping, parallel machine model, dynamic performance analysis
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-14706 (URN)978-91-7385-288-3 (ISBN)
Disputation
2009-06-10, Wigforssalen, house Visionen, Halmstad University, Kristian IV:s väg 3, Halmstad, 13:15 (Engelska)
Opponent
Handledare
Tillgänglig från: 2011-04-20 Skapad: 2011-04-04 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. & Svensson, B. (2008). A domain-specic approach for software development on manycore platforms. Paper presented at First Swedish Workshop on Multi-Core Computing MCC-08 November 27-28, 2008 Ronneby, Sweden. New York: ACM Press
Öppna denna publikation i ny flik eller fönster >>A domain-specic approach for software development on manycore platforms
2008 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The programming complexity of increasingly parallel processors calls for new tools that assist programmers in utilising the parallel hardware resources. In this paper we present a set of models that we have developed as part of a tool for mapping dataflow graphs onto manycores. One of the models captures the essentials of manycores identified as suitable for signal processing, and which we use as tar- get for our algorithms. As an intermediate representation we introduce timed configuration graphs, which describe the mapping of a model of an application onto a machine model. Moreover, we show how a timed configuration graph by very simple means can be evaluated using an abstract interpretation to obtain performance feedback. This infor- mation can be used by our tool and by the programmer in order to discover improved mappings.

Ort, förlag, år, upplaga, sidor
New York: ACM Press, 2008
Serie
ACM SIGARCH Computer Architecture News, ISSN 0163-5964 ; Vol. 36 Issue 5
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-5989 (URN)10.1145/1556444.1556446 (DOI)
Konferens
First Swedish Workshop on Multi-Core Computing MCC-08 November 27-28, 2008 Ronneby, Sweden
Tillgänglig från: 2010-09-23 Skapad: 2010-09-23 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. & Svensson, B. (2008). A Domain-specific Approach for Software Development on Manycore Platforms. Paper presented at Association for Computing Machinery Special Interest Group on Computer Architecture. SIGARCH Computer Architecture News, 36(5), 2-10
Öppna denna publikation i ny flik eller fönster >>A Domain-specific Approach for Software Development on Manycore Platforms
2008 (Engelska)Ingår i: SIGARCH Computer Architecture News, ISSN 0163-5964, E-ISSN 1943-5851, Vol. 36, nr 5, s. 2-10Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

The programming complexity of increasingly parallel processors calls for new tools that assist programmers in utilising the parallel hardware resources. In this paper we present a set of models that we have developed as part of a tool for mapping dataflow graphs onto manycores. One of the models captures the essentials of manycores identified as suitable for signal processing, and which we use as target for our algorithms. As an intermediate representation we introduce timed configuration graphs, which describe the mapping of a model of an application onto a machine model. Moreover, we show how a timed configuration graph by very simple means can be evaluated using an abstract interpretation to obtain performance feedback. This information can be used by our tool and by the programmer in order to discover improved mappings.

Ort, förlag, år, upplaga, sidor
New York: ACM Press, 2008
Nyckelord
Programming, Manycores
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-5990 (URN)10.1145/1556444.1556446 (DOI)
Konferens
Association for Computing Machinery Special Interest Group on Computer Architecture
Tillgänglig från: 2010-09-23 Skapad: 2010-09-23 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J. & Svensson, B. (2008). Methodologies and tools for development of signal processing software on multicore platforms. In: 2008 proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture: MICRO-41, November 8-12, 2008, Lake Como, Italy. Paper presented at Workshop on Streaming Systems in conjunction with the 41st Annual IEEE/ACM International Symposium on Michroarchitecture (MICRO), Lake Como, Italy, November 08 - 12, 2008 (pp. 2). Piscataway, N.J.: IEEE Computer Society
Öppna denna publikation i ny flik eller fönster >>Methodologies and tools for development of signal processing software on multicore platforms
2008 (Engelska)Ingår i: 2008 proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture: MICRO-41, November 8-12, 2008, Lake Como, Italy, Piscataway, N.J.: IEEE Computer Society, 2008, s. 2-Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
Piscataway, N.J.: IEEE Computer Society, 2008
Nationell ämneskategori
Datorteknik
Identifikatorer
urn:nbn:se:hh:diva-14697 (URN)978-1-4244-2836-6 (ISBN)
Konferens
Workshop on Streaming Systems in conjunction with the 41st Annual IEEE/ACM International Symposium on Michroarchitecture (MICRO), Lake Como, Italy, November 08 - 12, 2008
Tillgänglig från: 2011-09-06 Skapad: 2011-04-02 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Hoang, H. & Bengtsson, J. (2008). On supporting real-time communication over the IEEE 802.15.4 protocol. In: Proceedings of the international conference on wireless information networks and systems (WinSys 2008). Paper presented at International Conference on Wireless Information Networks and Systems, Oporto, Portugal, jul 26-29, 2008 (pp. 82-87). Setubal: INSTICC Press
Öppna denna publikation i ny flik eller fönster >>On supporting real-time communication over the IEEE 802.15.4 protocol
2008 (Engelska)Ingår i: Proceedings of the international conference on wireless information networks and systems (WinSys 2008), Setubal: INSTICC Press, 2008, s. 82-87Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

IEEE 802.15.4 is a new enabling technology for low data rate wireless personal networks. This standard was not specifically designed for wireless sensor networks, but it has shown to be a good match with necessary requirements on low data rate, low power consumption and low cost. Unlike the former 802.11 standard, the MAC protocol specified in IEEE 802.15.4 can operate in two different modes: beacon-enabled mode or non-beacon enable mode. In beacon-enabled mode, nodes can exclusively allocate a number of guaranteed time slots, similar to a resource reservation scheme. Hence, the IEEE 802.15.4 MAC protocol have sufficient capabilities for supporting real-time communication. This paper presents the key features of IEEE 802.15.4 which makes it an attractive standard to use for real-time wireless sensor networks. Two real-time protocols extending the IEEE 802.15.4 standard are reviewed. The purpose of this paper is to present the state of the art on real-time support over IEEE 802.15.4 for wireless sensor networks and to discuss the possibilities on improvements on both the standard and the real-time protocols extending the standard.

Ort, förlag, år, upplaga, sidor
Setubal: INSTICC Press, 2008
Nyckelord
QoS, Real-time communication, Wireless network
Nationell ämneskategori
Telekommunikation
Identifikatorer
urn:nbn:se:hh:diva-2704 (URN)000258910000016 ()2-s2.0-58049148144 (Scopus ID)2082/3106 (Lokalt ID)978-989-8111-62-3 (ISBN)2082/3106 (Arkivnummer)2082/3106 (OAI)
Konferens
International Conference on Wireless Information Networks and Systems, Oporto, Portugal, jul 26-29, 2008
Tillgänglig från: 2009-07-06 Skapad: 2009-07-06 Senast uppdaterad: 2018-03-23Bibliografiskt granskad
Bengtsson, J., Gaspes, V. & Svensson, B. (2007). Machine Assisted Code Generation for Manycore Processors. In: Proceedings of the 9th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden - RTiS'07). Paper presented at 9th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden - RTiS'07) August 21-22, Västerås, Sweden (pp. 9).
Öppna denna publikation i ny flik eller fönster >>Machine Assisted Code Generation for Manycore Processors
2007 (Engelska)Ingår i: Proceedings of the 9th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden - RTiS'07), 2007, s. 9-Konferensbidrag, Publicerat paper (Refereegranskat)
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:hh:diva-2716 (URN)2082/3118 (Lokalt ID)2082/3118 (Arkivnummer)2082/3118 (OAI)
Konferens
9th biennial SNART Conference on Real-Time Systems (Real-Time in Sweden - RTiS'07) August 21-22, Västerås, Sweden
Tillgänglig från: 2009-07-06 Skapad: 2009-07-06 Senast uppdaterad: 2018-03-23Bibliografiskt granskad

Sök vidare i DiVA

Visa alla publikationer