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

Autores
Hirsch, Matías; Zunino, Alejandro; Mateos, Cristian M.
Año de publicación
2012
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these, there is now plenty of computational power. However, 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 to easily distributing and parallelizing applications. One solution to mitigate this problem seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which promotes 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.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
Parallel software development
distributed computing
fork-join synchronization patterns
Java
EasyFJP
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/123883

id SEDICI_a0eceb68cd87b16726ec7145e9f32f32
oai_identifier_str oai:sedici.unlp.edu.ar:10915/123883
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling A semi-automatic parallelization tool for Java based on fork-join synchronization patternsHirsch, MatíasZunino, AlejandroMateos, Cristian M.Ciencias InformáticasParallel software developmentdistributed computingfork-join synchronization patternsJavaEasyFJPBecause of the increasing availability of multi-core machines, clusters, Grids, and combinations of these, there is now plenty of computational power. However, 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 to easily distributing and parallelizing applications. One solution to mitigate this problem seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which promotes 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.Sociedad Argentina de Informática e Investigación Operativa2012-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf16-31http://sedici.unlp.edu.ar/handle/10915/123883enginfo:eu-repo/semantics/altIdentifier/issn/1850-2792info:eu-repo/semantics/reference/hdl/10915/135242info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:29:43Zoai:sedici.unlp.edu.ar:10915/123883Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:29:43.394SEDICI (UNLP) - Universidad Nacional de La Platafalse
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, Matías
Ciencias Informáticas
Parallel software development
distributed computing
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, Matías
Zunino, Alejandro
Mateos, Cristian M.
author Hirsch, Matías
author_facet Hirsch, Matías
Zunino, Alejandro
Mateos, Cristian M.
author_role author
author2 Zunino, Alejandro
Mateos, Cristian M.
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Parallel software development
distributed computing
fork-join synchronization patterns
Java
EasyFJP
topic Ciencias Informáticas
Parallel software development
distributed computing
fork-join synchronization patterns
Java
EasyFJP
dc.description.none.fl_txt_mv Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these, there is now plenty of computational power. However, 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 to easily distributing and parallelizing applications. One solution to mitigate this problem seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which promotes 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.
Sociedad Argentina de Informática e Investigación Operativa
description Because of the increasing availability of multi-core machines, clusters, Grids, and combinations of these, there is now plenty of computational power. However, 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 to easily distributing and parallelizing applications. One solution to mitigate this problem seems to be the synthesis of semi-automatic parallelism and Parallelism as a Concern (PaaC), which promotes 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.
publishDate 2012
dc.date.none.fl_str_mv 2012-08
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/123883
url http://sedici.unlp.edu.ar/handle/10915/123883
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1850-2792
info:eu-repo/semantics/reference/hdl/10915/135242
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
16-31
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844616175915368448
score 13.070432