Repositorio Institucional
Repositorio Institucional
CONICET Digital
  • Inicio
  • EXPLORAR
    • AUTORES
    • DISCIPLINAS
    • COMUNIDADES
  • Estadísticas
  • Novedades
    • Noticias
    • Boletines
  • Ayuda
    • General
    • Datos de investigación
  • Acerca de
    • CONICET Digital
    • Equipo
    • Red Federal
  • Contacto
JavaScript is disabled for your browser. Some features of this site may not work without it.
  • INFORMACIÓN GENERAL
  • RESUMEN
  • ESTADISTICAS
 
Artículo

EasyFJP: Providing Hybrid Parallelism as a Concern for Divide and Conquer Java Applications

Mateos Diaz, Cristian MaximilianoIcon ; Zunino Suarez, Alejandro OctavioIcon ; Hirsch Jofré, Matías Eberardo
Fecha de publicación: 06/2013
Editorial: Comsis Consortium
Revista: Computer Science And Information Systems
ISSN: 1820-0214
Idioma: Inglés
Tipo de recurso: Artículo publicado
Clasificación temática:
Ciencias de la Computación

Resumen

Because of the increasing availability of multi-core machines, clus- ters, Grids, and combinations of these there is now plenty of computational power,but today's programmers are not fully prepared to exploit parallelism. In particular, Java has helped in handling the heterogeneity of such environments. However, there is a lot of ground to cover regarding facilities to easily and elegantly parallelizing applications. One path to this end seems to be the synthesis of semi- automatic parallelism and Parallelism as a Concern (PaaC). The former allows users to be mostly unaware of parallel exploitation problems and at the same time manually optimize parallelized applications whenever necessary, while the latter allows applications to be separated from parallel-related code. In this paper, we present EasyFJP, an approach that implicitly exploits parallelism in Java applications based on the concept of fork-join synchronization pattern, a simple but effective abstraction for creating and coordinating parallel tasks. In addition, EasyFJP lets users to explicitly optimize applications through policies, or user-provided rules to dynamically regulate task granularity. Finally, EasyFJP relies on PaaC by means of source code generation techniques to wire applications and parallel-specific code together. Experiments with real-world applications on an emulated Grid and a cluster evidence that EasyFJP delivers competitive performance compared to state-of-the-art Java parallel programming tools.
Palabras clave: Parallel Computing , Implicit Parallelism , Explicit Parallelism , Parallelism as A Concern (Paac) , Java , Fork-Join Synchronization Patterns , Policies
Ver el registro completo
 
Archivos asociados
 
Tamaño: 529.8Kb
Formato: PDF
.
Descargar
Licencia
info:eu-repo/semantics/openAccess Excepto donde se diga explícitamente, este item se publica bajo la siguiente descripción: Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Unported (CC BY-NC-SA 2.5)
Identificadores
URI: http://hdl.handle.net/11336/1119
URL: http://dx.doi.org/ www.comsis.org
Colecciones
Articulos(ISISTAN)
Articulos de INSTITUTO SUPERIOR DE INGENIERIA DEL SOFTWARE
Citación
Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Hirsch Jofré, Matías Eberardo; EasyFJP: Providing Hybrid Parallelism as a Concern for Divide and Conquer Java Applications; Comsis Consortium; Computer Science And Information Systems; 10; 3; 6-2013; 1129-1163
Compartir

Items relacionados

Mostrando titulos relacionados por título, autor y tema.

  • Artículo Imaginación paisajística y mundos paralelos: En torno a la serie "Parallel" de Harun Farocki
    Lucero, Guadalupe (Asociacionismo Argentina de Estudios de Cine y Audiovisual, 2025-05)
  • Artículo Parallel shape divergence between ecotypes of the limpet Nacella concinna along the Antarctic Peninsula: a new model species for parallel evolution?
    de Aranzamendi, Maria Carla ; Martínez, Juan José ; Held, Christoph; Sahade, Ricardo Jose (Elsevier Gmbh, 2021-11)
Enviar por e-mail
Separar cada destinatario (hasta 5) con punto y coma.
  • Facebook
  • X Conicet Digital
  • Instagram
  • YouTube
  • Sound Cloud
  • LinkedIn

Los contenidos del CONICET están licenciados bajo Creative Commons Reconocimiento 2.5 Argentina License

https://www.conicet.gov.ar/ - CONICET

Inicio

Explorar

  • Autores
  • Disciplinas
  • Comunidades

Estadísticas

Novedades

  • Noticias
  • Boletines

Ayuda

Acerca de

  • CONICET Digital
  • Equipo
  • Red Federal

Contacto

Godoy Cruz 2290 (C1425FQB) CABA – República Argentina – Tel: +5411 4899-5400 repositorio@conicet.gov.ar
TÉRMINOS Y CONDICIONES