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
Evaluations of the parallel extensions in .NET 4.0
University of Borås, School of Business and IT.
University of Borås, School of Business and IT.
University of Borås, School of Business and IT.
2011 (English)Independent thesis Advanced level (degree of Master (One Year))Student thesis
Abstract [en]

Parallel programming or making parallel application is a great challenging part of computing research. The main goal of parallel programming research is to improve performance of computer applications. A well-structured parallel application can achieve better performance in terms of execution speed over sequential execution on existing and upcoming parallel computer architecture. This thesis named "Evaluations of the parallel extensions in .NET 4.0" describes the experimental evaluation of different parallel application performance with thread-safe data structure and parallel constructions in .NET Framework 4.0. Described different performance issues of this thesis help to make efficient parallel application for better performance. Before describing the experimental evaluation, this thesis describes some methodologies relevant to parallel programming like Parallel computer architecture, Memory architectures, Parallel programming models, decomposition, threading etc. It describes the different APIs in .NET Framework 4.0 and the way of coding for making an efficient parallel application in different situations. It also presents some implementations of different parallel constructs or APIs like Static Multithreading, Using ThreadPool, Task, Parallel.For, Parallel.ForEach, PLINQ etc. The evaluation of parallel application has been done by experimental result evaluation and performance measurements. In most of the cases, the result evaluation shows better performance of parallelism like less execution time and increase CPU uses over traditional sequential execution. In addition parallel loop doesn’t show better performance in case of improper partitioning, oversubscription, improper workloads etc. The discussion about proper partitioning, oversubscription and proper work load balancing will help to make more efficient parallel application.

Place, publisher, year, edition, pages
University of Borås/School of Business and Informatics , 2011.
Series
Magisteruppsats ; 2010MI20
Keywords [en]
parallel application, decomposition, multithreading, parallel frameworks, data parallelism, task parallelism, parallel performance
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:hb:diva-20479Local ID: 2320/8209OAI: oai:DiVA.org:hb-20479DiVA, id: diva2:1312413
Note
Program: Magisterutbildning i informatikAvailable from: 2019-04-30 Created: 2019-04-30

Open Access in DiVA

fulltext(1821 kB)27 downloads
File information
File name FULLTEXT01.pdfFile size 1821 kBChecksum SHA-512
6f5aa1c14abe162e7d1bc1d58c2f6aa25c47a7c4ccc518993a90aa7e8285ade9043e9b08918e4bcde9a7325fdc8ecbb3a251d0460b0b504bc521d917a043f4f2
Type fulltextMimetype application/pdf

By organisation
School of Business and IT
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 27 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: 104 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