Mostrar el registro sencillo del ítem

dc.contributor.authordel Río Astorga, David
dc.contributor.authorDolz, Manuel F.
dc.contributor.authorSánchez García, Luis Miguel
dc.contributor.authorGarcía, J. Daniel
dc.contributor.authorDANELUTTO, MARCO
dc.contributor.authorTorquati, Massimo
dc.date.accessioned2019-06-27T11:35:01Z
dc.date.available2019-06-27T11:35:01Z
dc.date.issued2017-03
dc.identifier.citationdel Rio Astorga, D., Dolz, M. F., Sánchez, L. M., García, J. D., Danelutto, M., & Torquati, M. (2018). Finding parallel patterns through static analysis in C++ applications. The International Journal of High Performance Computing Applications, 32(6), 779–788. https://doi.org/10.1177/1094342017695639ca_CA
dc.identifier.urihttp://hdl.handle.net/10234/183007
dc.description.abstractSince the ‘free lunch’ of processor performance is over, parallelism has become the new trend in hardware and architecture design. However, parallel resources deployed in data centers are underused in many cases, given that sequential programming is still deeply rooted in current software development. To address this problem, new methodologies and techniques for parallel programming have been progressively developed. For instance, parallel frameworks, offering programming patterns, allow expressing concurrency in applications to better exploit parallel hardware. Nevertheless, a large portion of production software, from a broad range of scientific and industrial areas, is still developed sequentially. Considering that these software modules contain thousands, or even millions, of lines of code, an extremely large amount of effort is needed to identify parallel regions. To pave the way in this area, this paper presents Parallel Pattern Analyzer Tool, a software component that aids the discovery and annotation of parallel patterns in source codes. This tool simplifies the transformation of sequential source code to parallel. Specifically, we provide support for identifying Map, Farm, and Pipeline parallel patterns and evaluate the quality of the detection for a set of different C++ applications.ca_CA
dc.format.extent10 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherSageca_CA
dc.rightsCopyright © The Author(s) 2017ca_CA
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/*
dc.subjectparallel patternsca_CA
dc.subjectC++11 attributesca_CA
dc.subjectsource code analysis toolsca_CA
dc.titleFinding parallel patterns through static analysis in C++ applicationsca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttps://doi.org/10.1177/1094342017695639
dc.relation.projectIDEU Projects ICT 644235 “RePhrase: Refactoring Parallel Heterogeneous Resource-Aware Applications” and the FP7 609666 “Repara: Reengineering and Enabling Performance and Power of Applications”.ca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccessca_CA
dc.relation.publisherVersionhttps://journals.sagepub.com/doi/full/10.1177/1094342017695639ca_CA
dc.type.versioninfo:eu-repo/semantics/publishedVersionca_CA


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem