publication . Other literature type . Conference object . 2018

Learning-Based Dynamic Pinning Of Parallelized Applications In Many-Core Systems

Chasparis, Georgios; Janjic, Vladimir; Rossbory, Michael; Hammond, Kevin;
Open Access
  • Published: 01 Mar 2018
  • Publisher: Zenodo
  • Country: United Kingdom
Abstract
Funding: This work has been supported by the European Union grant EU H2020-ICT-2014-1 project RePhrase (No. 644235). It has also been partially supported by the Austrian Ministry for Transport, Innovation and Technology, the Federal Ministry of Science, Research and Economy, and the Province of Upper Austria in the frame of the COMET center SCCH. This paper introduces a learning-based framework for dynamic placement of threads of parallel applications to the cores of Non-Uniform Memory Access (NUMA) architectures. Adaptation takes place in two levels, where at the first level each thread independently decides on which group of cores (NUMA node) it will execute, ...
Subjects
free text keywords: Parallelized applications, dynamic pinning, many-core systems, adaptive learning, QA75 Electronic computers. Computer science, NDAS, QA75
Funded by
EC| RePhrase
Project
RePhrase
REfactoring Parallel Heterogeneous Resource-Aware Applications - a Software Engineering Approach
  • Funder: European Commission (EC)
  • Project Code: 644235
  • Funding stream: H2020 | RIA
Download fromView all 7 versions
Zenodo
Other literature type . 2018
Provider: Datacite
Zenodo
Other literature type . 2018
Provider: Datacite
ZENODO
Conference object . 2018
Provider: ZENODO
Zenodo
Other literature type . 2018
Provider: Datacite

[1] Angelis, F.D., Boaro, M., Fuselli, D., Squartini, S., Piazza, F., Wei, Q.: Optimal home energy management under dynamic electrical and thermal constraints. IEEE Transactions on Industrial Informatics 9(3), 1518-1527 (Aug 2013)

[2] Bini, E., Buttazzo, G.C., Eker, J., Schorr, S., Guerra, R., Fohler, G., Årzén, K.E., Vanessa, R., Scordino, C.: Resource management on multicore systems: The ACTORS approach. IEEE Micro 31(3), 72-81 (2011)

[3] Brecht, T.: On the importance of parallel application placement in NUMA multiprocessors. In: Proceedings of the Symposium on Experiences with Distributed and Multiprocessor Systems (SEDMS IV). pp. 1-18. San Deigo, CA (Jul 1993)

[4] Broquedis, F., Furmento, N., Goglin, B., Wacrenier, P.A., Namyst, R.: ForestGOMP: An efficient OpenMP environment for NUMA architectures. International Journal Parallel Programming 38, 418-439 (2010) [OpenAIRE]

[5] Chasparis, G.C., Maggio, M., Bini, E., Årzén, K.E.: Design and implementation of distributed resource management for time-sensitive applications. Automatica 64, 44-53 (2016)

[6] Chasparis, G.C., Rossbory, M.: Efficient Dynamic Pinning of Parallelized Applications by Distributed Reinforcement Learning. International Journal of Parallel Programming pp. 1-15 (Nov 2017), https://link.springer. com/article/10.1007/s10766-017-0541-y [OpenAIRE]

[7] Dorigo, M., Stützle, T.: Ant Colony Optimization. Bradford Company, Scituate, MA, USA (2004)

[8] Inaltekin, H., Wicker, S.: A one-shot random access game for wireless networks. In: International Conference on Wireless Networks, Communications and Mobile Computing (2005) [OpenAIRE]

[9] Klug, T., Ott, M., Weidendorfer, J., Trinitis, C.: autopin - automated optimization of thread-to-core pinning on multicore systems. In: Stenstrom, P. (ed.) Transactions on High-Performance Embedded Architectures and Compilers III, Lecture Notes in Computer Science, vol. 6590, pp. 219-235. Springer Berlin Heidelberg (2011)

[10] Mucci, P.J., Browne, S., Deane, C., Ho, G.: PAPI: A portable interface to hardware performance counters. In: Proceedings of the Department of Defense HPCMP Users Group Conference. pp. 7-10 (1999)

[11] Olivier, S., Porterfield, A., Wheeler, K.: Scheduling task parallelism on multi-socket multicore systems. In: ROSS'11. pp. 49-56. Tuscon, Arizona, USA (2011)

[12] Rivera, F.F., Pena, T.F., Cabaleiro, J.C. (eds.): Efficient Dynamic Pinning of Parallelized Applications by Reinforcement Learning with Applications, Lecture Notes in Computer Science, vol. 10417. Springer International Publishing (2017), http://link.springer.com/10.1007/ 978-3-319-64203-1, dOI: 10.1007/978-3-319-64203-1

[13] Subrata, R., Zomaya, A.Y., Landfeldt, B.: A cooperative game framework for QoS guided job allocation schemes in grids. IEEE Transactions on Computers 57(10), 1413-1422 (Oct 2008) [OpenAIRE]

[14] Tembine, H., Altman, E., ElAzouri, R., Hayel, Y.: Correlated evolutionary stable strategies in random medium access control. In: International Conference on Game Theory for Networks. pp. 212-221 (2009) [OpenAIRE]

[15] Wei, G., Vasilakos, A.V., Zheng, Y., Xiong, N.: A game-theoretic method of fair resource allocation for cloud computing services. The Journal of Supercomputing 54(2), 252-269 (Nov 2010)

Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue