lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution
Linnaeus University, Faculty of Technology, Department of Computer Science. (Parallel Computing)
Linnaeus University, Faculty of Technology, Department of Computer Science. (Parallel Computing)
Linnaeus University, Faculty of Technology, Department of Computer Science. (Parallel Computing)
2017 (English)In: Procedia Computer Science, ISSN 1877-0509, E-ISSN 1877-0509, Vol. 108, 2121-2130 p.Article in journal (Refereed) Published
Abstract [en]

While modern parallel computing systems provide high performance resources, utilizing them to the highest extent requires advanced programming expertise. Programming for parallel computing systems is much more difficult than programming for sequential systems. OpenMP is an extension of C++ programming language that enables to express parallelism using compiler directives. While OpenMP alleviates parallel programming by reducing the lines of code that the programmer needs to write, deciding how and when to use these compiler directives is up to the programmer. Novice programmers may make mistakes that may lead to performance degradation or unexpected program behavior. Cognitive computing has shown impressive results in various domains, such as health or marketing. In this paper, we describe the use of IBM Watson cognitive system for education of novice parallel programmers. Using the dialogue service of the IBM Watson we have developed a solution that assists the programmer in avoiding common OpenMP mistakes. To evaluate our approach we have conducted a survey with a number of novice parallel programmers at the Linnaeus University, and obtained encouraging results with respect to usefulness of our approach.

Place, publisher, year, edition, pages
2017. Vol. 108, 2121-2130 p.
Keyword [en]
Cognitive Computing; Parallel Programming Education; IBM Watson; OpenMP
National Category
Computer Systems
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-65165DOI: 10.1016/j.procs.2017.05.187OAI: oai:DiVA.org:lnu-65165DiVA: diva2:1108578
Available from: 2017-06-12 Created: 2017-06-12 Last updated: 2017-06-27Bibliographically approved

Open Access in DiVA

fulltext(546 kB)1 downloads
File information
File name FULLTEXT02.pdfFile size 546 kBChecksum SHA-512
648ad5679af9baa51c7b33842c0b94fe6afe55556e623c1c0c4fd6955b2e05a60a89816850f5afea8f1a165cd41f1a1de599cc941663794ea329e2ea3a81d76e
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Search in DiVA

By author/editor
Calvo Chozas, AdriánMemeti, SuejbPllana, Sabri
By organisation
Department of Computer Science
In the same journal
Procedia Computer Science
Computer Systems

Search outside of DiVA

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

Altmetric score

Total: 72 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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