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...

Full description

Bibliographic Details
Main Author: Ata-Ul-Nasar, Mansoor
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