{"id":115692,"date":"2018-03-11T10:44:21","date_gmt":"2018-03-11T10:44:21","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/scalable-system-software-for-high-performance-large-scale-applications\/"},"modified":"2018-03-11T10:44:21","modified_gmt":"2018-03-11T10:44:21","slug":"scalable-system-software-for-high-performance-large-scale-applications","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/tecnologia-de-los-ordenadores\/scalable-system-software-for-high-performance-large-scale-applications\/","title":{"rendered":"Scalable system software for high performance large-scale applications"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Alessandro Morari <\/strong><\/h2>\n<p>En las \u00faltimas d\u00e9cadas, los sistemas a gran escala de alto rendimiento han sido una herramienta fundamental para el descubrimiento cient\u00edfico y la ingenier\u00eda. El crecimiento de las  peformance los supercomputadores y la consiguiente reducci\u00f3n de los costes han hecho que esta tecnolog\u00eda  sea disponible para un gran n\u00famero de cient\u00edficos e ingenieros que trabajan en muchos problemas diferentes . El dise\u00f1o de la pr\u00f3xima generaci\u00f3n de supercomputadoras incluir\u00e1n requisitos de high perfomance computing (hpc) tradicionales, as\u00ed como los nuevos requisitos para manejar gran volumen de datos. Las aplicaciones de datos intensivos juegan un papel importante en una variedad de campos, y son el foco actual de varias l\u00edneas de investigaci\u00f3n en hpc. debido a los retos de escalabilidad y eficiencia, la pr\u00f3xima generaci\u00f3n de superordenadores necesita un redise\u00f1o de todo lo stack del software. Se espera que el software del sistema va a cambiar dr\u00e1sticamente para adaptarse al pr\u00f3ximo hardware y para satisfacer las nuevas necesidades de las aplicaci\u00f3nes. esta tesis doctoral estudia la escalabilidad del software del sistema. La tesis se inicia en el nivel de sistema operativo: primero estudia un os general-purpose (linux) y luego estudia light-weight kernels ( cnk ). A continuaci\u00f3n, la tesi estudia el runtime system: implementamos un runtime system para sistemas de memoria distribuida que incluye muchos de los servicios de sistema requeridos por aplicaciones de pr\u00f3xima generaci\u00f3n. Por fin, estudiamo las caracter\u00edsticas hardware que pueden ser explotadas a nivel de usuario para mejorar las applicaciones, y potencialmente incluir estas en nuestro runtime system.  las contribuciones de esta tesis son las siguientes :  escalabilidad del sistema operativo: proporcionamos un estudio preciso de los problemas de escalabilidad de los sistemas operativos modernos para hpc. Dise\u00f1amos y implementamos una metodolog\u00eda donde la informaci\u00f3n cuantitativa detallada puede ser obtenida para cada evento de os noise. Validamos nuestro enfoque compar\u00e1ndolo con otras t\u00e9cnicas convencionales bien conocidas para analizar el ruido del sistema operativo, tales ftq ( fixed time quantum ) . Evaluaci\u00f3n de la gesti\u00f3n de la tlb para un lightweight kernel: proporcionamos una evaluaci\u00f3n del tlb handling &#8211; asignaci\u00f3n de memoria din\u00e1mica, la asignaci\u00f3n de memoria est\u00e1tica con las entradas de la tlb reemplazables , y asignaci\u00f3n de memoria est\u00e1tica con las entradas de la tlb fijas (no tlb misses ) en un sistema ibm blue gene \/ p.  escalabilidad del runtime system : dise\u00f1amos e implementamos un runtime system con todas las funciones y el modelo de programaci\u00f3n para ejecutar aplicaciones irregulares en un cl\u00faster. El runtime system es una libreria llamad global memory and threading ( gmt) y integra un modelo de comunicaci\u00f3n pgas y una estructura de programa fork\/join. El runtime system usa aggregacion par cubrir la larencia de red. Comparamos gmt con otros modelos pgas , con codigo mpi optimizado a mano y arquitecturas personalizadas ( cray xmt) sobre un conjunto de aplicaciones irregulares a gran escala: breadth first search , random walk y concurrent hashamp. Nuestro runtime es \u00f3rdenes de magnitud superior a otras soluciones para cluster systems con arquiectura similare.  escalabilidad de nivel de usuario explotando caracter\u00edsticas del hardware : mostramos la alta complejidad de las optimizaciones de hardware de bajo nivel como una motivaci\u00f3n para incorporar esta l\u00f3gica en un runtime system. Evaluamos los efectos de mecanismo de hardware-thread priority que controla la velocidad a la que cada hilo de clock decodifica la instrucci\u00f3nes sobre ibm power5 y power6 . Finalmente, mostramos c\u00f3mo se puede explotar eficazmente la localidad de cach\u00e9 y de  network-on-chip en una arquitectura tilera many-core para mejorar la escalabilidad intra-core.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Scalable system software for high performance large-scale applications<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Scalable system software for high performance large-scale applications <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Alessandro Morari <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 27\/05\/2014<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Mateo Valero Cort\u00e9s<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: georgi Nedeltchev   gaydadjiev <\/li>\n<li>roberto Georgi (vocal)<\/li>\n<li>  (vocal)<\/li>\n<li>  (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Alessandro Morari En las \u00faltimas d\u00e9cadas, los sistemas a gran escala de alto rendimiento han sido una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[4810,15596,2535],"tags":[228746,200160,13321,200158],"class_list":["post-115692","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-politecnica-de-catalunya","category-tecnologia-de-los-ordenadores","tag-alessandro-morari","tag-georgi-nedeltchev-gaydadjiev","tag-mateo-valero-cortes","tag-roberto-georgi"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/115692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=115692"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/115692\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=115692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=115692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=115692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}