A semi-automatic parallelization tool for Java based on fork-join synchronization patterns

Autores
Hirsch, Matias; Zunino Suarez, Alejandro Octavio; Mateos Diaz, Cristian Maximiliano
Año de publicación
2013
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these environments, there is now plenty of computational power available for executing compute intensive applications. However, because of the overwhelming and rapid advances in distributed and parallel hardware and environments, today?s programmers are not fully prepared to exploit distribution and parallelism. In this sense, the Java language has helped in handling the heterogeneity of such environments, but there is a lack of facilities and tools to easily distributing and parallelizing applications. One solution to mitigate this problem and make some progress towards producing general tools seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which allows parallelizing applications along with as little modifications on sequential codes as possible. In this paper, we discuss a new approach that aims at overcoming the drawbacks of current Java-based parallel and distributed development tools, which precisely exploit these new concepts
Fil: Hirsch, Matias. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software; Argentina;
Fil: Zunino, Alejandro. Consejo Nacional de Invest.cientif.y Tecnicas. Ctro Cientifico Tecnologico Conicet - Tandil. Instituto Superior de Ingenieria del Software;
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software;
Materia
Parallel software development
distributed and parallel computing
PaaC
fork-join synchronization patterns
Java
EasyFJP
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/1109

id CONICETDig_207a9995d6531e6bd7b91563bda592de
oai_identifier_str oai:ri.conicet.gov.ar:11336/1109
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling A semi-automatic parallelization tool for Java based on fork-join synchronization patternsHirsch, MatiasZunino Suarez, Alejandro OctavioMateos Diaz, Cristian MaximilianoParallel software developmentdistributed and parallel computingPaaCfork-join synchronization patternsJavaEasyFJPhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these environments, there is now plenty of computational power available for executing compute intensive applications. However, because of the overwhelming and rapid advances in distributed and parallel hardware and environments, today?s programmers are not fully prepared to exploit distribution and parallelism. In this sense, the Java language has helped in handling the heterogeneity of such environments, but there is a lack of facilities and tools to easily distributing and parallelizing applications. One solution to mitigate this problem and make some progress towards producing general tools seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which allows parallelizing applications along with as little modifications on sequential codes as possible. In this paper, we discuss a new approach that aims at overcoming the drawbacks of current Java-based parallel and distributed development tools, which precisely exploit these new conceptsFil: Hirsch, Matias. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software; Argentina;Fil: Zunino, Alejandro. Consejo Nacional de Invest.cientif.y Tecnicas. Ctro Cientifico Tecnologico Conicet - Tandil. Instituto Superior de Ingenieria del Software;Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software;Sociedad Argentina de Informática E Investigación Operativa2013-11info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/1109Hirsch, Matias; Zunino, Alejandro ; Mateos Diaz, Cristian Maximiliano; A semi-automatic parallelization tool for Java based on fork-join synchronization patterns; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 12; 1; 11-2013; 34-481514-6774enginfo:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2013/11/Revista_12.htminfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T10:12:56Zoai:ri.conicet.gov.ar:11336/1109instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 10:12:56.933CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
title A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
spellingShingle A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
Hirsch, Matias
Parallel software development
distributed and parallel computing
PaaC
fork-join synchronization patterns
Java
EasyFJP
title_short A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
title_full A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
title_fullStr A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
title_full_unstemmed A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
title_sort A semi-automatic parallelization tool for Java based on fork-join synchronization patterns
dc.creator.none.fl_str_mv Hirsch, Matias
Zunino Suarez, Alejandro Octavio
Mateos Diaz, Cristian Maximiliano
author Hirsch, Matias
author_facet Hirsch, Matias
Zunino Suarez, Alejandro Octavio
Mateos Diaz, Cristian Maximiliano
author_role author
author2 Zunino Suarez, Alejandro Octavio
Mateos Diaz, Cristian Maximiliano
author2_role author
author
dc.subject.none.fl_str_mv Parallel software development
distributed and parallel computing
PaaC
fork-join synchronization patterns
Java
EasyFJP
topic Parallel software development
distributed and parallel computing
PaaC
fork-join synchronization patterns
Java
EasyFJP
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these environments, there is now plenty of computational power available for executing compute intensive applications. However, because of the overwhelming and rapid advances in distributed and parallel hardware and environments, today?s programmers are not fully prepared to exploit distribution and parallelism. In this sense, the Java language has helped in handling the heterogeneity of such environments, but there is a lack of facilities and tools to easily distributing and parallelizing applications. One solution to mitigate this problem and make some progress towards producing general tools seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which allows parallelizing applications along with as little modifications on sequential codes as possible. In this paper, we discuss a new approach that aims at overcoming the drawbacks of current Java-based parallel and distributed development tools, which precisely exploit these new concepts
Fil: Hirsch, Matias. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software; Argentina;
Fil: Zunino, Alejandro. Consejo Nacional de Invest.cientif.y Tecnicas. Ctro Cientifico Tecnologico Conicet - Tandil. Instituto Superior de Ingenieria del Software;
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico - CONICET - Tandil. Instituto Superior de Ingenieria del Software;
description Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these environments, there is now plenty of computational power available for executing compute intensive applications. However, because of the overwhelming and rapid advances in distributed and parallel hardware and environments, today?s programmers are not fully prepared to exploit distribution and parallelism. In this sense, the Java language has helped in handling the heterogeneity of such environments, but there is a lack of facilities and tools to easily distributing and parallelizing applications. One solution to mitigate this problem and make some progress towards producing general tools seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which allows parallelizing applications along with as little modifications on sequential codes as possible. In this paper, we discuss a new approach that aims at overcoming the drawbacks of current Java-based parallel and distributed development tools, which precisely exploit these new concepts
publishDate 2013
dc.date.none.fl_str_mv 2013-11
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/1109
Hirsch, Matias; Zunino, Alejandro ; Mateos Diaz, Cristian Maximiliano; A semi-automatic parallelization tool for Java based on fork-join synchronization patterns; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 12; 1; 11-2013; 34-48
1514-6774
url http://hdl.handle.net/11336/1109
identifier_str_mv Hirsch, Matias; Zunino, Alejandro ; Mateos Diaz, Cristian Maximiliano; A semi-automatic parallelization tool for Java based on fork-join synchronization patterns; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 12; 1; 11-2013; 34-48
1514-6774
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2013/11/Revista_12.htm
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Sociedad Argentina de Informática E Investigación Operativa
publisher.none.fl_str_mv Sociedad Argentina de Informática E Investigación Operativa
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1844614041019875328
score 13.070432