Loading...
Please wait, while we are loading the content...
Similar Documents
Parallelizing Java programs using transformation laws
| Content Provider | Semantic Scholar |
|---|---|
| Author | Duarte, Rafael M. |
| Copyright Year | 2008 |
| Abstract | With the ever increasing adoption of multicore processors by the market, using Java threads becomes very fruitful. Developing parallel systems, though, is a task few developers are able to face. Given this context, we developed a parallelization approach based on transformation laws, which intends to facilitate this process and provide a systematic parallelization. The first step of our approach uses transformation laws to convert a Java program into a normal form that allows only a restricted set of features from the language. In this step, some laws were adapted from previous work, as well as new laws were defined. Starting from a program in the normal form, tranformation rules focused on introducing parallelism are used. After applying these rules in accordance to the developed strategy, a parallel program is produced. Two case studies were performed to validate our approach: Fourier series calculation and the IDEA encryption algorithm. Both source codes were obtained from the Java Grande Benchmark suite. The experiments we performed provided very interesting results, delivering parallel code with a performance comparable to manually parallelized ones. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://repositorio.ufpe.br/bitstream/123456789/2357/1/arquivo3161_1.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |