{"id":93344,"date":"2018-03-11T10:12:43","date_gmt":"2018-03-11T10:12:43","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/design-of-efficient-java-communications-for-high-performance-computing\/"},"modified":"2018-03-11T10:12:43","modified_gmt":"2018-03-11T10:12:43","slug":"design-of-efficient-java-communications-for-high-performance-computing","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/arquitectura-de-ordenadores\/design-of-efficient-java-communications-for-high-performance-computing\/","title":{"rendered":"Design of efficient java communications for high performance computing"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Guillermo Lopez Taboada <\/strong><\/h2>\n<p>There is an increasing interest to adopt java as the parallel programming language for the multi-core  era. Although java offers important advantages, such as built-in multithreading and networking support,  productivity and portability, the lack of efficient communication middleware is an important drawback  for its uptake in high performance computing (hpc). This phd thesis presents the design, implementation and evaluation of several solutions to improve this situation: (1) a high performance java sockets  implementation (jfs, java fast sockets) on high-speed networks (e.G., Myrinet, infiniband) and shared memory (e.G., Multi-core) machines; (2) a low-level messaging device, iodev, which efficiently overlaps  communication and computation; and (3) a more scalable java message-passing library, fast mpj (f-mpj).  furthermore, new java parallel benchmarks have been implemented and used for the performance evaluation  of the developed middleware. The final and main conclusion is that the use of java for hpc is feasible  and even advisable when looking for productive development, provided that efficient communication middleware is made available, such as the projects presented in this thesis.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Design of efficient java communications for high performance computing<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Design of efficient java communications for high performance computing <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Guillermo Lopez Taboada <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 A coru\u00f1a<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 18\/05\/2009<\/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>Juan Touri\u00f1o Dom\u00ednguez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: jose Duato marin <\/li>\n<li>Antonio G\u00f3mez tato (vocal)<\/li>\n<li>mark Baker (vocal)<\/li>\n<li>fabrice Huet (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Guillermo Lopez Taboada There is an increasing interest to adopt java as the parallel programming language for [&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":[18576,4810,6474,40832,15624],"tags":[93560,192816,192815,31317,37770,152729],"class_list":["post-93344","post","type-post","status-publish","format-standard","hentry","category-a-coruna","category-arquitectura-de-ordenadores","category-lenguajes-de-programacion","category-redes-de-ordenadores","category-software","tag-antonio-gomez-tato","tag-fabrice-huet","tag-guillermo-lopez-taboada","tag-jose-duato-marin","tag-juan-tourino-dominguez","tag-mark-baker"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/93344","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=93344"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/93344\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=93344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=93344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=93344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}