Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Java Code Transformation for Parallelization
Linnaeus University, Faculty of Science and Engineering, School of Computer Science, Physics and Mathematics.
2011 (English)Independent thesis Advanced level (degree of Master (Two Years)), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This thesis describes techniques for defining independent tasks in Java programs forparallelization. Existing Java parallelization APIs like JOMP, Parallel Java,Deterministic Parallel Java, JConqurr and JaMP are discussed. We have seen that JaMPis an implementation of OpenMP for Java, and it has a set of OpenMP directives andruntime library functions. We have discussed that JaMP has source to byte codecompiler, and it does not help in debugging the parallel source codes. There is no designtime syntax checking support of JaMP directives, and we know about mistakes onlywhen we compile the source code with JaMP compiler. So we have decided tocontribute JaMP with adding an option in the compiler to get parallel source code. Wehave created an eclipse plug-in to support design time syntax checking of JaMPdirectives too. It also helps the programmers to get quickly parallel source code withjust one click instead of using shell commands with JaMP compiler.

Place, publisher, year, edition, pages
2011. , 35 p.
Keyword [en]
Parallel Java, Parallel processing, Parallelization, OpenMP, JaMP, JOMP, Deterministic Parallel Java, DPJ, PJ, Cluster, Hybrid, Amdahl‘s law, Parallel APIs, JConqurr
Identifiers
URN: urn:nbn:se:lnu:diva-13179OAI: oai:DiVA.org:lnu-13179DiVA: diva2:427682
Subject / course
Computer Science
Educational program
Software Technology Programme, Master Programme, 120 credits
Presentation
2011-05-31, 14:43 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2011-06-30 Created: 2011-06-28 Last updated: 2011-06-30Bibliographically approved

Open Access in DiVA

Java Code Transformation for Parallelization(1260 kB)1379 downloads
File information
File name FULLTEXT01.pdfFile size 1260 kBChecksum SHA-512
1c154aa9c2c7b51d2b9ed30f10c56f8386f389121aa61578c6fb5245016be6560c96d27d4e474bd4c7365b4cbf2f1db4d7fb585a5cba570a93f2f297ceb24680
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Iftikhar, Muhammad Usman
By organisation
School of Computer Science, Physics and Mathematics

Search outside of DiVA

GoogleGoogle Scholar
Total: 1379 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 305 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf