A comprehensive study on the energy efficiency of java's thread-safe collections
Java programmers are served with numerous choices of collections, varying from simple
sequential ordered lists to sophisticated hashtable implementations. These choices are well …
sequential ordered lists to sophisticated hashtable implementations. These choices are well …
TAPAS: Generating parallel accelerators from parallel programs
High-level-synthesis (HLS) tools generate accelerators from software programs to ease the
task of building hardware. Unfortunately, current HLS tools have limited support for …
task of building hardware. Unfortunately, current HLS tools have limited support for …
Toward Declarative Auditing of Java Software for Graceful Exception Handling
Despite their language-integrated design, Java exceptions can be difficult to use effectively.
Although Java exceptions are syntactically straightforward, negligent practices often result in …
Although Java exceptions are syntactically straightforward, negligent practices often result in …
Programmers do not favor lambda expressions for concurrent object-oriented code
Lambda expressions have long been state-of-the-art in the functional programming
paradigm. Especially with regard to the use of higher-order functions, they provide …
paradigm. Especially with regard to the use of higher-order functions, they provide …
Understanding and overcoming parallelism bottlenecks in forkjoin applications
ForkJoin framework is a widely used parallel programming framework upon which both core
concurrency libraries and real-world applications are built. Beneath its simple and user …
concurrency libraries and real-world applications are built. Beneath its simple and user …
The ThreadRadar visualization for debugging concurrent Java programs
O Moseler, L Kreber, S Diehl - Journal of Visualization, 2022 - Springer
Due to non-deterministic behavior and thread interleaving of concurrent programs, the
debugging of concurrency and performance issues is a rather difficult and often tedious task …
debugging of concurrency and performance issues is a rather difficult and often tedious task …
ForkJoinPcc algorithm for computing the PCC matrix in gene co-expression networks
High-throughput microarrays contain a huge number of genes. Determining the
relationships between all these genes is a time-consuming computation. In this paper, the …
relationships between all these genes is a time-consuming computation. In this paper, the …
Fjprof: Profiling fork/join applications on the java virtual machine
Fork/join applications are divide-and-conquer algorithms recursively forking tasks that are
executed in parallel, waiting for them to complete, and then typically joining their results. An …
executed in parallel, waiting for them to complete, and then typically joining their results. An …
[BOOK][B] Elements of parallel computing
E Aubanel - 2016 - books.google.com
Designed for introductory parallel computing courses at the advanced undergraduate or
beginning graduate level, Elements of Parallel Computing presents the fundamental …
beginning graduate level, Elements of Parallel Computing presents the fundamental …
Performance improvement of data mining in Weka through multi-core and GPU acceleration: opportunities and pitfalls
Data mining tools may be computationally demanding, which leads to an increasing interest
on parallel computing strategies in order to improve their performance. While multi-core …
on parallel computing strategies in order to improve their performance. While multi-core …