Advanced search
Start date

Understanding and exploiting energy/performance tradeoffs in concurrent algorithms


Microarchitectural limitations and high energy dissipation have forced the semiconductor industry to shift from single-core processors to multicores. This new approach allows the transistor growth foresaw by Moore's law to continue but, instead of increasing the clock frequency and exploiting instruction level parallelism, more cores are being integrated into a single die. This shift has caused a tremendous impact in software development, as parallel programming models must be used to achieve performance. Unfortunately, there is no definite model for expressing parallelism and a lot of research has been carried out in this direction by both industry and academia. New programming models and concurrent algorithms proposals are usually evaluated with performance in mind. However, it is well-known that the impact caused by energy consumption is equally important and becomes critical in mobile devices. This research proposal approaches a problem still not well exploited in the current literature: the study of the energy/performance tradeoff in concurrent algorithms. As a result of this study, we intend to propose changes in the algorithms (using Dynamic Voltage and Frequency Scaling techniques, for instance) in order to maximize the energy/performance tradeoff gains. (AU)

Articles published in Agência FAPESP Newsletter about the research grant:
Articles published in other media outlets (0 total):
More itemsLess items

Scientific publications
(References retrieved automatically from Web of Science and SciELO through information on FAPESP grants and their corresponding numbers as mentioned in the publications by the authors)
BALDASSIN, ALEXANDRO; BORIN, EDSON; ARAUJO, GUIDO. Performance Implications of Dynamic Memory Allocators on Transactional Memory Systems. ACM SIGPLAN NOTICES, v. 50, n. 8, p. 87-96, AUG 2015. Web of Science Citations: 3.
NICACIO, DANIEL; BALDASSIN, ALEXANDRO; ARAUJO, GUIDO. Transaction Scheduling Using Dynamic Conflict Avoidance. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, v. 41, n. 1, p. 89-110, FEB 2013. Web of Science Citations: 5.
BALDASSIN, ALEXANDRO; GOLDSTEIN, FELIPE; AZEVEDO, RODOLFO. A transactional runtime system for the Cell/BE architecture. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, v. 72, n. 12, p. 1535-1546, DEC 2012. Web of Science Citations: 2.

Please report errors in scientific publications list by writing to: