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
PAPA: A Parallel Programming Assistant Powered by IBM Watson Cognitive Computing Technology
Linnaeus University, Faculty of Technology, Department of Computer Science. (Parallel Computing)
Linnaeus University, Faculty of Technology, Department of Computer Science. (Parallel Computing)
2018 (English)In: Journal of Computational Science, ISSN 1877-7503, E-ISSN 1877-7511Article in journal (Refereed) Epub ahead of print
Abstract [en]

The efficient utilization of the available resources in modern parallel computing systems requires advanced parallel programming expertise. However, parallel programming is more difficult than sequential programming. To alleviate the difficulties of parallel programming, high-level programming frameworks, such as OpenMP, have been proposed. Yet, there is evidence that novice parallel programmers make common mistakes that may lead to performance degradation or unexpected program behavior. In this paper, we present our cognitive Parallel Programming Assistant (PAPA) that aims at educating and assisting novice parallel programmers to avoid common OpenMP mistakes. PAPA combines different IBM Watson services to provide a dialog-based interaction (through text and voice) for programmers. We use the Watson Conversation service to implement the dialog-based interaction, and the Speech-to-Text and Text-to-Speech services to enable the voice interaction. The Watson Natural Language Understanding and WordsAPI Synonyms services are used to train PAPA with OpenMP-related publications. We evaluate our approach using a user experience questionnaire with a number of novice parallel programmers at Linnaeus University.

Place, publisher, year, edition, pages
2018.
Keyword [en]
Cognitive computing, Parallel programming, IBM Watson, OpenMP
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-69606DOI: 10.1016/j.jocs.2018.01.001OAI: oai:DiVA.org:lnu-69606DiVA: diva2:1171611
Note

Available online 6 January 2018

Available from: 2018-01-08 Created: 2018-01-08 Last updated: 2018-02-05

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textFulltext

Authority records BETA

Memeti, SuejbPllana, Sabri

Search in DiVA

By author/editor
Memeti, SuejbPllana, Sabri
By organisation
Department of Computer Science
In the same journal
Journal of Computational Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 57 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