...
首页> 外文期刊>Procedia Computer Science >Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution
【24h】

Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution

机译:使用认知计算进行学习并行编程:IBM Watson解决方案

获取原文
           

摘要

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.
机译:虽然现代并行计算系统提供高性能资源,但利用它们在最高程度上需要高级编程专业知识。并行计算系统的编程比顺序系统的编程更困难。 OpenMP是C ++编程语言的扩展,可以使用编译器指令表达并行性。虽然OpenMP通过减少程序员需要编写的代码线来缓解并行编程,但决定如何以及何时使用这些编译器指令是由程序员提供的。新手程序员可能会犯错误,可能导致性能下降或意外的计划行为。认知计算表明了各个领域的令人印象深刻的结果,例如健康或营销。在本文中,我们描述了IBM Watson认知系统对新手并行程序员的教育的使用。使用IBM Watson的对话服务,我们开发了一个解决方案,帮助程序员避免共同的OpenMP错误。为了评估我们的方法,我们对Linnaeus大学的一些新手并行程序员进行了调查,并获得了我们方法有用性的鼓励结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号