Modeling Intel® Cilk™ Plus Programs with Unified Modeling Languages
Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
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.
Place, publisher, year, edition, pages
2015. , 63 p.
Parallel Programming, Intel Cilk Plus, Unified Modelling Languages, Activity Models
Computer Science Computer and Information Science Software Engineering
IdentifiersURN: urn:nbn:se:lnu:diva-46717OAI: oai:DiVA.org:lnu-46717DiVA: diva2:860030
Subject / course
Software Technology Programme, 180 credits
2015-02-23, D0073, Linnaeus University, 351 95 Växjö, Växjö, 16:16 (English)
Pllana, Sabri, Associate Professor
Hedenborg, Mathias, Lektor