首页> 外文会议>International Conference on Frontiers in Education: Computer Science and Computer Engineering >Haskell as an Introduction to Parallel Computing for Undergraduates
【24h】

Haskell as an Introduction to Parallel Computing for Undergraduates

机译:Haskell作为对本科生并行计算的介绍

获取原文

摘要

As computing manufacturers increasingly rely on the use of multiple cores instead of improved clock speeds, programming in parallel has become an essential skill for computer scientists. Insufficient effort has been made to introduce the concept of parallel computing to the undergraduate curricula. We explored the pedagogical potential of a functional programming language, Haskell, in the context of parallel computing education. We extended previous work by providing both sequential and parallel Haskell implementations of a program that uses Riemann integration to calculate π. Our assessment is that the parallel tools of Haskell are both concise and scalable. However, they can be difficult to learn, which brings us to our one reservation about using Haskell as a parallel programming language at an undergraduate level: learning functional programming may distract students from the original focus of learning general parallel programming concepts. As such, we expect that a module on parallel Haskell programming would be more effective if it was introduced in a programming languages course, which would presumably have already introduced students to the basic concepts of functional programming.
机译:由于计算制造商越来越依赖于使用多个核心而不是改进的时钟速度,并行编程已成为计算机科学家的基本技能。已经不足以介绍对本科课程的平行计算的概念。在并行计算教育的背景下,我们探讨了功能性编程语言的教学潜力,Haskell。我们通过提供使用riemann集成来计算π的程序的顺序和并行Haskell实现来扩展以前的工作。我们的评估是Haskell的并行工具既简明扼要。然而,他们很难学习,这将我们对我们在本科级别使用Haskell作为并行编程语言的预订:学习功能规划可能会分散学生的原始焦点,从学习一般并行编程概念的原始焦点。因此,我们预计并行Haskell编程的模块将更有效,如果在编程语言课程中介绍,这可能已经将学生引入了功能规划的基本概念。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号