Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages
Recently multi-core processors have become very popular in computer systems. It allows multiple threads to be executed simultaneously. The advantage of multi-core comes by parallelizing codes to expand the work across hardware. Furthermore, this can be done by using a parallel environment developed...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linnéuniversitetet, Institutionen för datavetenskap (DV)
2015
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-46717 |
id |
ndltd-UPSALLA1-oai-DiVA.org-lnu-46717 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-lnu-467172018-01-11T05:12:45ZModeling Intel® Cilk™ Plus Programs with Unified Modeling LanguagesengAta-Ul-Nasar, MansoorLinnéuniversitetet, Institutionen för datavetenskap (DV)2015Parallel ProgrammingIntel Cilk PlusUnified Modelling LanguagesActivity ModelsComputer SciencesDatavetenskap (datalogi)Computer and Information SciencesData- och informationsvetenskapSoftware EngineeringProgramvaruteknikRecently multi-core processors have become very popular in computer systems. It allows multiple threads to be executed simultaneously. The advantage of multi-core comes by parallelizing codes to expand the work across hardware. Furthermore, this can be done by using a parallel environment developed by M.I.T. called Intel Cilk Plus, which is design to provide an easy and well-structured parallel programming approach. Intel Cilk Plus is an extension of C and C++ programming languages that describes data parallelism. This extension is very helpful and easy to use among other languages in this field. It has different features including keywords, reducers and array notations etc. In general, this article describes Intel Cilk Plus and its features. In addition, Unified Modelling Language, activity diagrams are used in term of graphical modelling of Intel Cilk Plus by describing the process of a system, capturing the dynamic behaviour of it and representing the flow from one activity to another using control flow. Later on Intel Cilk Plus keywords and UML diagrams tools will be evaluated, a comparison of different UML modelling tools will also be provided. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-46717application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Parallel Programming Intel Cilk Plus Unified Modelling Languages Activity Models Computer Sciences Datavetenskap (datalogi) Computer and Information Sciences Data- och informationsvetenskap Software Engineering Programvaruteknik |
spellingShingle |
Parallel Programming Intel Cilk Plus Unified Modelling Languages Activity Models Computer Sciences Datavetenskap (datalogi) Computer and Information Sciences Data- och informationsvetenskap Software Engineering Programvaruteknik Ata-Ul-Nasar, Mansoor Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
description |
Recently multi-core processors have become very popular in computer systems. It allows multiple threads to be executed simultaneously. The advantage of multi-core comes by parallelizing codes to expand the work across hardware. Furthermore, this can be done by using a parallel environment developed by M.I.T. called Intel Cilk Plus, which is design to provide an easy and well-structured parallel programming approach. Intel Cilk Plus is an extension of C and C++ programming languages that describes data parallelism. This extension is very helpful and easy to use among other languages in this field. It has different features including keywords, reducers and array notations etc. In general, this article describes Intel Cilk Plus and its features. In addition, Unified Modelling Language, activity diagrams are used in term of graphical modelling of Intel Cilk Plus by describing the process of a system, capturing the dynamic behaviour of it and representing the flow from one activity to another using control flow. Later on Intel Cilk Plus keywords and UML diagrams tools will be evaluated, a comparison of different UML modelling tools will also be provided. |
author |
Ata-Ul-Nasar, Mansoor |
author_facet |
Ata-Ul-Nasar, Mansoor |
author_sort |
Ata-Ul-Nasar, Mansoor |
title |
Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
title_short |
Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
title_full |
Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
title_fullStr |
Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
title_full_unstemmed |
Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages |
title_sort |
modeling intel® cilk™ plus programs with unified modeling languages |
publisher |
Linnéuniversitetet, Institutionen för datavetenskap (DV) |
publishDate |
2015 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-46717 |
work_keys_str_mv |
AT ataulnasarmansoor modelingintelcilkplusprogramswithunifiedmodelinglanguages |
_version_ |
1718604921529434112 |