{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T10:06:03Z","timestamp":1779098763315,"version":"3.51.4"},"reference-count":0,"publisher":"National Library of Serbia","issue":"2","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ComSIS","COMPUT SCI INF SYST","COMPUT SCI INFORM SY","COMPUTER SCI INFORM","COMSIS J"],"published-print":{"date-parts":[[2019]]},"abstract":"<jats:p>In-silico research has grown considerably. Today?s scientific code involves long-running computer simulations and hence powerful computing infrastructures are needed. Traditionally, research in high-performance computing has focused on executing code as fast as possible, while energy has been recently recognized as another goal to consider. Yet, energy-driven research has mostly focused on the hardware and middleware layers, but few efforts target the application level, where many energy-aware optimizations are possible. We revisit a catalog of Java primitives commonly used in OO scientific programming, or micro-benchmarks, to identify energy-friendly versions of the same primitive. We then apply the micro-benchmarks to classical scientific application kernels and machine learning algorithms for both single-thread and multi-thread implementations on a server. Energy usage reductions at the micro-benchmark level are substantial, while for applications obtained reductions range from 3.90% to 99.18%.<\/jats:p>","DOI":"10.2298\/csis180608009l","type":"journal-article","created":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T11:48:27Z","timestamp":1560253707000},"page":"541-564","source":"Crossref","is-referenced-by-count":5,"title":["Reducing energy usage in resource-intensive Java-based scientific applications via micro-benchmark based code refactorings"],"prefix":"10.2298","volume":"16","author":[{"given":"Mathias","family":"Longo","sequence":"first","affiliation":[{"name":"University of Southern California, Los Angeles, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana","family":"Rodriguez","sequence":"additional","affiliation":[{"name":"ISISTAN-CONICET-UNICEN, Campus Universitario, Tandil, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cristian","family":"Mateos","sequence":"additional","affiliation":[{"name":"ISISTAN-CONICET-UNICEN, Campus Universitario, Tandil, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Zunino","sequence":"additional","affiliation":[{"name":"ISISTAN-CONICET-UNICEN, Campus Universitario, Tandil, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1078","container-title":["Computer Science and Information Systems"],"original-title":[],"language":"en","deposited":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T08:33:47Z","timestamp":1685349227000},"score":1,"resource":{"primary":{"URL":"https:\/\/doiserbia.nb.rs\/Article.aspx?ID=1820-02141900009L"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":0,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019]]}},"URL":"https:\/\/doi.org\/10.2298\/csis180608009l","relation":{},"ISSN":["1820-0214","2406-1018"],"issn-type":[{"value":"1820-0214","type":"print"},{"value":"2406-1018","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]}}}