GPU

2012-09-20 20 views
8

मैं कार्यात्मक कोड के साथ चारों ओर खेलने के लिए चाहता था करने के लिए शुद्ध कार्यात्मक प्रोग्रामिंग, और सोचा कि क्या मज़ा यह कुछ बेतरतीब ढंग से बना कार्यों में से कुछ इंटरैक्टिव वास्तविक समय रे-ट्रेसिंग करने के लिए किया जाएगा। किसी को भी किसी भी संकलक या कनवर्टर है कि एक कार्यात्मक भाषा से कोड ले जा सकते हैं (या किसी भी भाषा उच्च आदेश कार्यों के साथ,) और यह कुछ है कि CUDA या OpenCL में इस्तेमाल किया जा सकता में बदल के बारे में पता है?GPU

उत्तर

8

हास्केल में कई एम्बेडेड भाषाओं कि CUDA और/या OpenCL को लक्षित कर रहे हैं।

सबसे उच्च स्तरीय accelerate, सरणी प्रसंस्करण, हास्केल में एम्बेडेड के लिए हास्केल के एक सबसेट है। यह CUDA के साथ काम करता है।

Conal इलियट एक shader language हास्केल में एम्बेडेड, प्रोग्रामिंग

2

कुछ प्रयास कर रहे हैं, Obsidian (हास्केल) और थैली (एकल असाइनमेंट सी) जैसे।

इस और कुछ अन्य प्रयासों के बारे में अधिक इस पत्र में वर्णित हैं: Functional Programming for High-Performance Computing on Heterogeneous Architectures

+0

लिंक ग्राफिक्स के लिए है टूट गया है – mcmillab

+0

जाहिर है वे पूरा लेख ऑफ़लाइन ले लिया। मैं सार के साथ विवरण पृष्ठ के लिए लिंक बदल दिया है। – Peladao