{"id":29482,"date":"2015-10-21T10:02:19","date_gmt":"2015-10-21T08:02:19","guid":{"rendered":"https:\/\/inlab.fib.upc.edu\/projecte\/analysis-and-optimization-of-a-demographic-simulator-for-parallel-environments\/"},"modified":"2015-10-21T10:02:19","modified_gmt":"2015-10-21T08:02:19","slug":"analysis-and-optimization-of-a-demographic-simulator-for-parallel-environments","status":"publish","type":"projecte","link":"https:\/\/inlab.fib.upc.edu\/en\/projecte\/analysis-and-optimization-of-a-demographic-simulator-for-parallel-environments","title":{"rendered":"Analysis and optimization of a demographic simulator for parallel environments."},"content":{"rendered":"","protected":false},"author":1024,"featured_media":6203,"template":"","meta":{"_acf_changed":false},"experteses":[4],"tencnologies":[852,490,700,851,853,849,845,850],"class_list":["post-29482","projecte","type-projecte","status-publish","has-post-thumbnail","hentry","experteses-modelingsimulationandoptimization-en","tencnologies-c-en-3","tencnologies-c-en","tencnologies-github-en","tencnologies-mpi-message-passing-interface-en","tencnologies-pthread-posix-threads-en","tencnologies-vmware-workstation-en","tencnologies-xml-en","tencnologies-yades-simulator"],"acf":{"minidescripcio":"Exploit the capabilities offered by the multicore architecture to improve the performance of the socio-demographic dynamics simulator.","ordre_prioritat":0,"descripcio":"The objective of this project is to exploit the capabilities offered by the multicore architecture to improve the performance of the socio-demographic dynamics simulator, <a href=\"http:\/\/inlab.fib.upc.edu\/ca\/simulacio-parallela-lanalisi-de-dinamiques-poblacionals-en-entorns-daltes-prestacions\" target=\"_blank\" rel=\"noopener\">Yades (Yet Another DEmographic Simulator), created at InLab in collaboration with the Lancaster University and the Barcelona Super Computing Center (BSC)<\/a>.\n\nTo achieve this goal, the <a href=\"https:\/\/github.com\/HPDCS\/ROOT-Sim\" target=\"_blank\" rel=\"noopener\">ROOT-Sim library (ROme OpTimistic Simulator)<\/a> has been used to take advantage of the benefits offered by a shared memory architecture to optimize the performance of the simulator. This improvement makes it possible to reduce intra-node communications and to provide the simulator with more advanced capabilities to work with a currently highly extended architecture.\n\nTo achieve this, a collaboration with the <a href=\"http:\/\/www.dis.uniroma1.it\/~hpdcs\/\" target=\"_blank\" rel=\"noopener\">High Performance and Dependable Computing Systems Group (DIAG)<\/a> of the <a href=\"http:\/\/www.uniroma1.it\/\" target=\"_blank\" rel=\"noopener\">University of Sapienza<\/a> was initiated in order to adapt our simulator with its ROOT-Sim library, a general purpose, parallel discrete event simulation (PDES- Parallel Discrete Event Simulation) library. This static library can be used with any model that follows the ANSI-C standard.\n\nThis project has not only optimized the performance of the Yades simulator in multicore architecture but has also contributed to the development of some parts of the ROOT-Sim library and its testing with a real application model.","image":"<a href=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2015\/10\/fotoprocesosparalelos500x312_0-1.png\"><img class=\"size-medium wp-image-16093 alignleft\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2015\/10\/fotoprocesosparalelos500x312_0-1-300x187.png\" alt=\"\" width=\"300\" height=\"187\" \/><\/a> <a href=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2015\/10\/fotoprocesossecuenciales500x312-1.png\"><img class=\"size-medium wp-image-16096 alignleft\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2015\/10\/fotoprocesossecuenciales500x312-1-300x187.png\" alt=\"\" width=\"300\" height=\"187\" \/><\/a>","url":"","data_inici_pro":"20150114","data_fi_pro":"20150708","client":null,"entitat_finan":null,"colab":19415,"responsable":[612],"equip":[727,636],"escert":"0","mpi":"1","accio":0,"padih":0,"nacional":0,"participants":"<ul>\r\n \t<li>Alessandro Pellegrini<\/li>\r\n<\/ul>","participants2":"","projecte_final":4857,"articles_presentacions":"<ul>\r\n \t<li><a href=\"https:\/\/inlab.fib.upc.edu\/articles\/com-optimitzar-un-simulador-fent-servir-larquitectura-multicore\" target=\"_blank\" rel=\"noopener\">Com optimitzar un simulador fent servir l'arquitectura multicore?<\/a>, Blog inLab, 29 juliol 2015<\/li>\r\n<\/ul>","slideshare":""},"_links":{"self":[{"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/projecte\/29482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/projecte"}],"about":[{"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/types\/projecte"}],"author":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/users\/1024"}],"acf:post":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/pfc\/4857"},{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/empresa\/19415"}],"acf:user":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/users\/636"},{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/users\/727"},{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/users\/612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/media\/6203"}],"wp:attachment":[{"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/media?parent=29482"}],"wp:term":[{"taxonomy":"experteses","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/experteses?post=29482"},{"taxonomy":"tencnologies","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/en\/wp-json\/wp\/v2\/tencnologies?post=29482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}