hardware architecture modeling for massively parallel real ... · hardware architecture modeling...

3
Hardware Architecture Modeling for Massively Parallel Real-time System Scheduling PhD proposal (under CIFRE contract) Zhen Zhang, Arnaud Lallouet, Chong Li Huawei Technologies – France Research Center 2012 Labs / Central Software Institute / DAL 20 quai du Point du Jour, 92100 Boulogne-Billancourt Dumitru Potop-Butucaru INRIA, team AOSTE 2 Rue Simone IFF, 75012 Paris, France Context Huawei is a leading global ICT solutions provider. Through our dedication to customer-centric innovation and strong partnerships, we have established end-to-end capabilities and strengths across the carrier networks, enterprise, consumer, and cloud computing fields. We are committed to creating maximum value for telecom carriers, enterprises and consumers by providing competitive ICT solutions and services. Our products and solutions ranging from processors, servers to mobile phones have been deployed in over 170 countries, serving more than one third of the world’s population. Huawei has launched in 2014 the French Research Center (FRC), focusing on mathematics and algorithmic science, with more than 80 researchers. The Distributed Algorithms Lab (DAL) develops algorithms and programming tools to support massively parallel big-data applications, high performance machine learning, computer vision and real-time embedded technologies. Established in 1967, INRIA is the only French public research body fully dedicated to computational sciences. Combining computer sciences with mathematics, INRIAs 3,500 researchers strive to invent the digital technologies of the future. Educated at leading international universities, they creatively integrate basic research with applied research and dedicate themselves to solving real problems, col- laborating with the main players in public and private research in France and abroad and transferring the fruits of their work to innovative companies. The researchers at Inria published over 4,450 ar- ticles in 2012. They are behind over 250 active patents and 112 startups. The 180 project teams are distributed in eight research centers located throughout France. The AOSTE research team (http://www.inria.fr/en/teams/aoste) promotes the use of synchronous formalisms for the high-level modeling, the full formal design, and the distributed real-time implementation of embedded software. The team builds upon prior work by its members on the SyncCharts, Esterel, and SynDEx formalisms, which included extensive algorithmic studies on dedicated modeling, compilation, analysis, and opti- mization techniques. Our main expertise is in the fields of formal semantics of synchronous reactive systems, and optimized mapping (i.e. distribution and scheduling) between application algorithms and physical architectures descriptions. Project Facing forthcoming Artificial Intelligence needs, future embedded real-time systems will become massively parallel both on the hardware and the software part. Some new large-scale intelligent applications will have hard real-time constraints on components such as control, image processing,

Upload: trinhdung

Post on 01-Mar-2019

231 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Hardware Architecture Modeling for Massively Parallel Real ... · Hardware Architecture Modeling for Massively Parallel Real-time System Scheduling PhD proposal (under CIFRE contract)

Hardware Architecture Modeling forMassively Parallel Real-time System Scheduling

PhD proposal (under CIFRE contract)

Zhen Zhang, Arnaud Lallouet, Chong LiHuawei Technologies – France Research Center2012 Labs / Central Software Institute / DAL20 quai du Point du Jour, 92100 Boulogne-Billancourt

Dumitru Potop-ButucaruINRIA, team AOSTE2 Rue Simone IFF, 75012 Paris, France

Context

Huawei is a leading global ICT solutions provider.Through our dedication to customer-centric innovation and strong partnerships, we have establishedend-to-end capabilities and strengths across the carrier networks, enterprise, consumer, and cloudcomputing fields. We are committed to creating maximum value for telecom carriers, enterprisesand consumers by providing competitive ICT solutions and services. Our products and solutionsranging from processors, servers to mobile phones have been deployed in over 170 countries, servingmore than one third of the world’s population. Huawei has launched in 2014 the French ResearchCenter (FRC), focusing on mathematics and algorithmic science, with more than 80 researchers. TheDistributed Algorithms Lab (DAL) develops algorithms and programming tools to support massivelyparallel big-data applications, high performance machine learning, computer vision and real-timeembedded technologies.

Established in 1967, INRIA is the only French public research body fully dedicated to computationalsciences. Combining computer sciences with mathematics, INRIAs 3,500 researchers strive to inventthe digital technologies of the future. Educated at leading international universities, they creativelyintegrate basic research with applied research and dedicate themselves to solving real problems, col-laborating with the main players in public and private research in France and abroad and transferringthe fruits of their work to innovative companies. The researchers at Inria published over 4,450 ar-ticles in 2012. They are behind over 250 active patents and 112 startups. The 180 project teamsare distributed in eight research centers located throughout France. The AOSTE research team(http://www.inria.fr/en/teams/aoste) promotes the use of synchronous formalisms for the high-levelmodeling, the full formal design, and the distributed real-time implementation of embedded software.The team builds upon prior work by its members on the SyncCharts, Esterel, and SynDEx formalisms,which included extensive algorithmic studies on dedicated modeling, compilation, analysis, and opti-mization techniques. Our main expertise is in the fields of formal semantics of synchronous reactivesystems, and optimized mapping (i.e. distribution and scheduling) between application algorithmsand physical architectures descriptions.

Project

Facing forthcoming Artificial Intelligence needs, future embedded real-time systems will becomemassively parallel both on the hardware and the software part. Some new large-scale intelligentapplications will have hard real-time constraints on components such as control, image processing,

Page 2: Hardware Architecture Modeling for Massively Parallel Real ... · Hardware Architecture Modeling for Massively Parallel Real-time System Scheduling PhD proposal (under CIFRE contract)

object recognition, machine learning, deep learning, multiple-sensor information fusion and on-lineAI decision. It will be very hard to implement such applications on a massively parallel hardware, forexample a many-core system, while meeting all critical constraints. Therefore early stage schedulingof functional tasks, communications relying on non-functional constraints on an abstract hardwarearchitecture model will be an efficient solution at all steps of system design, implementation, verifi-cation, validation and test.

In this project, we will study concurrent functional specification models, such as dataflow synchronous[5], bridging parallel models such as BSP [7], Multi-BSP [8, 6] or PRAM, and state-of-the-art schedul-ing algorithms (based on both constraint solving engines or dedicated heuristics [2]) on top of suchmodels. Our goals are to:

• Define a general model for massively parallel execution platforms

• Define efficient scheduling algorithms.

Constraint Programming has already been used, by numerous research groups, to model and solvescheduling problems under incresingly complex non-functional requirements (real-time, allocation,etc.). However, recent work by our teams [3, 4] and others [1] has shown that existing modelingapproaches and solvers do not scale beyond certain limits, and put into evidence factors that influencethese limits – the problem size, its complexity, or the system load. In particular, our work hasshown that the allocation and scheduling of parallelized real-time applications onto massively parallelhardware under high system load is untractable in practice.

This thesis proposal aims at better understanding the limitations of constraint solving techniquesand the factors influencing the empyric complexity of scheduling problems. Based on this betterunderstanding, our objective is to extend the reach of such approaches by means of improved encodingof the scheduling problems and by improvements to constraint solving techniques/engines. We alsoaim at developing efficient dedicated heuristics for solving the considered problems.

Student

We are seeking for a Master’s degree graduate in Computer Science from a top-level university/engineerschool. The candidate shall have a strong background in more than one of the following fields:real-time systems, artificial intelligence, computer vision, parallel algorithms, machine learning, deeplearning, graph algorithms, constraint programming, image processing, etc. In addiction, the rightperson should love the practice as well as the theory: having a good coding skill is essential to transferbeautiful algorithms to perfect programs.

Please send by email to the contacts hereafter an archive containing a CV, a motivation letter, atleast two recommendation letters, all undergraduate and graduate marks and a detailed descriptionof the courses followed. Reports of scholar or personal projects, as well as any achievement, prize ordistinction will be appreciated.

Work environment

The work will take place in the offices of Huawei FRC (located in Boulogne-Billancourt) and InriaParis (located in Paris). Supervision will be done by Dr. Zhen Zhang, Prof. Arnaud Lallouetand Dr.-Ing. Chong Li from the Huawei part and by Dr. (HDR) Dumitru Potop-Butucaru from theINRIA part. Huawei FRC provides a challenging scientific environment, cutting-edge parallel hardwareand software, digital library, travel funds, company restaurant and a salary competitive with similarpositions in French industry. The successful candidate will receive a job offer in 2016, and the actualdoctoral work will begin as soon as possible thereafter.

Contact

Zhen Zhang, Huawei Technologies, [email protected] Lallouet, Huawei Technologies, [email protected]

Page 3: Hardware Architecture Modeling for Massively Parallel Real ... · Hardware Architecture Modeling for Massively Parallel Real-time System Scheduling PhD proposal (under CIFRE contract)

Chong Li, Huawei Technologies, [email protected] Potop Butucaru, INRIA, [email protected]

References

[1] Alessio Bonfietti, Michele Lombardi, Michela Milano, and Luca Benini. Maximum-throughputmapping of sdfgs on multi-core soc platforms. J. Parallel Distrib. Comput., 73(10):1337–1350,2013.

[2] Thomas Carle, Manel Djemal, Dumitru Potop-Butucaru, and Robert De Simone. Static mappingof real-time applications onto massively parallel processor arrays. In 14th International Conferenceon Application of Concurrency to System Design, Proceedings ACSD 2014, June 2014.

[3] R. Gorcitz, E. Kofman, T. Carle, D. Potop-Butucaru, and R. de Simone. On the scalability ofconstraint solving for static/off-line real-time scheduling. In Proceedings of FORMATS 2015,Madrid, Spain, September 2-4, 2015, 2015.

[4] Sylvain Jubertie, Emmanuel Melin, Jeremie Vautard, and Arnaud Lallouet. Mapping hetero-geneous distributed applications on clusters. In Emilio Luque, Tomas Margalef, and DomingoBenitez, editors, Euro-Par 2008 - Parallel Processing, 14th International Euro-Par Conference,Las Palmas de Gran Canaria, Spain, August 26-29, 2008, Proceedings, volume 5168 of LectureNotes in Computer Science, pages 192–201. Springer, 2008.

[5] Edward A. Lee and David G. Messerschmitt. Synchronous data flow. Proceedings of the IEEE,75(9):pp. 1235–1245, September 1987.

[6] Chong Li and Gaetan Hains. SGL: Towards a bridging model for heterogeneous hierarchicalplatforms. Int. J. High Perform. Comput. Netw., 7(2):139–151, April 2012.

[7] Leslie G. Valiant. A bridging model for parallel computation. Commun. ACM, 33(8):103–111,August 1990.

[8] Leslie G. Valiant. A bridging model for multi-core computing. J. Comput. Syst. Sci., 77(1):154–166, January 2011.