A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment
- Autores
- Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Hirsch Jofré, Matías Eberardo; Fernández, Mariano; Campo, Marcelo Ricardo
- Año de publicación
- 2011
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- Computational Grids deliver the necessary computational infrastructure to perform resource-intensive computations such as the ones that solve the problems scientists are facing today. Exploiting Computational Grids comes at the expense of explicitly adapting the ordinary software implementing scientific problems to take advantage of Grid resources, which unavoidably requires knowledge on Grid programming. The recent notion of "gridifying" ordinary applications, which is based on semi-automatically deriving a Grid-aware version from the compiled code of a sequential application, promises users to be relieved from the requirement of manual usage of Grid APIs within their source codes. In this paper, we describe a novel gridification tool that allows users to easily parallelize Java applications on Grids. Extensive experiments with two real-world applications - ray tracing and sequence alignment - suggest that our approach provides a convenient balance between ease of gridification and Grid resource exploitation compared to manually using Grid APIs for gridifying ordinary applications.
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Hirsch Jofré, Matías Eberardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires; Argentina
Fil: Fernández, Mariano. Universidad Nacional del Centro de la Provincia de Buenos Aires; Argentina
Fil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina - Materia
-
AUTOMATIC PARALLELISM
COMPUTATIONAL GRIDS
GRIDIFICATION
JAVA BYTECODE
PARALLELIZATION HEURISTICS
RESOURCE-INTENSIVE APPLICATIONS - 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/95709
Ver los metadatos del registro completo
id |
CONICETDig_8a89b0937034b2f5365e714b054e0f19 |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/95709 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignmentMateos Diaz, Cristian MaximilianoZunino Suarez, Alejandro OctavioHirsch Jofré, Matías EberardoFernández, MarianoCampo, Marcelo RicardoAUTOMATIC PARALLELISMCOMPUTATIONAL GRIDSGRIDIFICATIONJAVA BYTECODEPARALLELIZATION HEURISTICSRESOURCE-INTENSIVE APPLICATIONShttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Computational Grids deliver the necessary computational infrastructure to perform resource-intensive computations such as the ones that solve the problems scientists are facing today. Exploiting Computational Grids comes at the expense of explicitly adapting the ordinary software implementing scientific problems to take advantage of Grid resources, which unavoidably requires knowledge on Grid programming. The recent notion of "gridifying" ordinary applications, which is based on semi-automatically deriving a Grid-aware version from the compiled code of a sequential application, promises users to be relieved from the requirement of manual usage of Grid APIs within their source codes. In this paper, we describe a novel gridification tool that allows users to easily parallelize Java applications on Grids. Extensive experiments with two real-world applications - ray tracing and sequence alignment - suggest that our approach provides a convenient balance between ease of gridification and Grid resource exploitation compared to manually using Grid APIs for gridifying ordinary applications.Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Hirsch Jofré, Matías Eberardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires; ArgentinaFil: Fernández, Mariano. Universidad Nacional del Centro de la Provincia de Buenos Aires; ArgentinaFil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaElsevier2011-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/zipapplication/pdfhttp://hdl.handle.net/11336/95709Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Hirsch Jofré, Matías Eberardo; Fernández, Mariano; Campo, Marcelo Ricardo; A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment; Elsevier; Advances in Engineering Software; 42; 4; 4-2011; 172-1860965-9978CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1016/j.advengsoft.2011.02.003info:eu-repo/semantics/altIdentifier/url/https://www.sciencedirect.com/science/article/pii/S0965997811000184info: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-10T13:02:54Zoai:ri.conicet.gov.ar:11336/95709instacron: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-10 13:02:54.371CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
title |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
spellingShingle |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment Mateos Diaz, Cristian Maximiliano AUTOMATIC PARALLELISM COMPUTATIONAL GRIDS GRIDIFICATION JAVA BYTECODE PARALLELIZATION HEURISTICS RESOURCE-INTENSIVE APPLICATIONS |
title_short |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
title_full |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
title_fullStr |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
title_full_unstemmed |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
title_sort |
A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment |
dc.creator.none.fl_str_mv |
Mateos Diaz, Cristian Maximiliano Zunino Suarez, Alejandro Octavio Hirsch Jofré, Matías Eberardo Fernández, Mariano Campo, Marcelo Ricardo |
author |
Mateos Diaz, Cristian Maximiliano |
author_facet |
Mateos Diaz, Cristian Maximiliano Zunino Suarez, Alejandro Octavio Hirsch Jofré, Matías Eberardo Fernández, Mariano Campo, Marcelo Ricardo |
author_role |
author |
author2 |
Zunino Suarez, Alejandro Octavio Hirsch Jofré, Matías Eberardo Fernández, Mariano Campo, Marcelo Ricardo |
author2_role |
author author author author |
dc.subject.none.fl_str_mv |
AUTOMATIC PARALLELISM COMPUTATIONAL GRIDS GRIDIFICATION JAVA BYTECODE PARALLELIZATION HEURISTICS RESOURCE-INTENSIVE APPLICATIONS |
topic |
AUTOMATIC PARALLELISM COMPUTATIONAL GRIDS GRIDIFICATION JAVA BYTECODE PARALLELIZATION HEURISTICS RESOURCE-INTENSIVE APPLICATIONS |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/1.2 https://purl.org/becyt/ford/1 |
dc.description.none.fl_txt_mv |
Computational Grids deliver the necessary computational infrastructure to perform resource-intensive computations such as the ones that solve the problems scientists are facing today. Exploiting Computational Grids comes at the expense of explicitly adapting the ordinary software implementing scientific problems to take advantage of Grid resources, which unavoidably requires knowledge on Grid programming. The recent notion of "gridifying" ordinary applications, which is based on semi-automatically deriving a Grid-aware version from the compiled code of a sequential application, promises users to be relieved from the requirement of manual usage of Grid APIs within their source codes. In this paper, we describe a novel gridification tool that allows users to easily parallelize Java applications on Grids. Extensive experiments with two real-world applications - ray tracing and sequence alignment - suggest that our approach provides a convenient balance between ease of gridification and Grid resource exploitation compared to manually using Grid APIs for gridifying ordinary applications. Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Hirsch Jofré, Matías Eberardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires; Argentina Fil: Fernández, Mariano. Universidad Nacional del Centro de la Provincia de Buenos Aires; Argentina Fil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina |
description |
Computational Grids deliver the necessary computational infrastructure to perform resource-intensive computations such as the ones that solve the problems scientists are facing today. Exploiting Computational Grids comes at the expense of explicitly adapting the ordinary software implementing scientific problems to take advantage of Grid resources, which unavoidably requires knowledge on Grid programming. The recent notion of "gridifying" ordinary applications, which is based on semi-automatically deriving a Grid-aware version from the compiled code of a sequential application, promises users to be relieved from the requirement of manual usage of Grid APIs within their source codes. In this paper, we describe a novel gridification tool that allows users to easily parallelize Java applications on Grids. Extensive experiments with two real-world applications - ray tracing and sequence alignment - suggest that our approach provides a convenient balance between ease of gridification and Grid resource exploitation compared to manually using Grid APIs for gridifying ordinary applications. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-04 |
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/95709 Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Hirsch Jofré, Matías Eberardo; Fernández, Mariano; Campo, Marcelo Ricardo; A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment; Elsevier; Advances in Engineering Software; 42; 4; 4-2011; 172-186 0965-9978 CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/95709 |
identifier_str_mv |
Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Hirsch Jofré, Matías Eberardo; Fernández, Mariano; Campo, Marcelo Ricardo; A software tool for semi-automatic gridification of resource-intensive Java bytecodes and its application to ray tracing and sequence alignment; Elsevier; Advances in Engineering Software; 42; 4; 4-2011; 172-186 0965-9978 CONICET Digital CONICET |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/doi/10.1016/j.advengsoft.2011.02.003 info:eu-repo/semantics/altIdentifier/url/https://www.sciencedirect.com/science/article/pii/S0965997811000184 |
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/zip application/pdf |
dc.publisher.none.fl_str_mv |
Elsevier |
publisher.none.fl_str_mv |
Elsevier |
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_ |
1842980047418294272 |
score |
12.993085 |