Java Threads
Programming with POSIX threads
Programming with POSIX threads
Deriving Array Distributions by Optimization Techniques
The Journal of Supercomputing
Solaris internals: core kernel architecture
Solaris internals: core kernel architecture
Computing in Science and Engineering
Possibilities to Solve the Clique Problem by Thread Parallelism using Task Pools
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 5 - Volume 06
Hi-index | 0.00 |
Many applications from scientific computing can benefit from object-oriented programming techniques because of their flexible and modular program development support. On the other hand, acceptable execution time can often only be reached by using a parallel machine. We investigate the support of Java for parallel execution. By using Java's thread mechanism we study how basic numerical methods can be expressed in parallel and which overhead is caused by thread management. We consider implementations that differ in scheduling, synchronization, and the management of threads. We obtain some guidelines to organize a multithreaded Java program to get best performance.