New functional programming language simplifies GPU application development

Source: Internet
Author: User


Researchers at the Department of Computer Science at the University of Copenhagen recently released the open source functional programming language Futhark, which generates C and Python code for GPU applications, accelerating the development of machine learning and math-intensive programs . Most GPU programming uses a framework such as OpenCL or CUDA, and two frameworks use C or C + + dialects to generate code that runs on the GPU.

Futhark is developed in Haskell and is syntactically similar to the Haskell or standard ML language , which automatically generates C and Python code that can be integrated into existing applications. Developers claim that this new language simplifies the description of complex operations that use parallel computing. Earlier tests compared the Futhark GPU program with other GPU libraries, and the results showed that in some tests Futhark's performance was impressive.

Address of this article:

http://www.linuxprobe.com/new-functional-program-language-futhark/

New functional programming language simplifies GPU application development

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.