Proceedings of the ACM 2000 conference on Java Grande
A parallel java grande benchmark suite
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Performance characteristics of OpenMP language constructs on a many-core-on-a-chip architecture
IWOMP'05/IWOMP'06 Proceedings of the 2005 and 2006 international conference on OpenMP shared memory parallel programming
EnerJ: approximate data types for safe and general low-power computation
Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation
Are Java programmers transitioning to multicore?: a large scale study of java FLOSS
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Towards Applying Reengineering Services to Energy-Efficient Applications
CSMR '12 Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering
Refactoring android Java code for on-demand computation offloading
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
How do developers use parallel libraries?
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
Hi-index | 0.00 |
Great strides have been made to increase the energy efficiency of hardware, data center facilities, and network infrastructure. However, in any computer system, it is software that directs much of the activity of the hardware. Moreover, multicore processors have become ubiquitous, mainly because their multiple benefits, especially enhanced performance for multi-threaded and compute-intensive applications. Nonetheless, there are few studies addressing the topic of restructuring multicore applications to consume less energy and even fewer that leverage developer expertise to achieve that goal. In this thesis we present a brief background study for refactoring multicore applications in order to improve both performance and energy consumption. The idea consists in proposing a catalog of refactorings targeting some languages of the JVM platform.