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
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/1109
Ver los metadatos del registro completo
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 |