CUDA पर विभिन्न OpenCL गणना प्लेटफार्मों की जाँच करने के लिए नीचे दिए गए लिंक NVIDIA स्वामित्व है, लेकिन व्यापक रूप से वैज्ञानिक कंप्यूटिंग में प्रयोग किया जाता है। जूलिया में कई सीयूडीए संबंधित पैकेज हैं, लेकिन मैं CUDArt का उपयोग कर रहा हूं जो मेरे लिए काफी अच्छा काम कर रहा है।
https://github.com/JuliaGPU/CUDArt.jl
आमतौर पर आप मैन्युअल रूप से मुक्त स्मृति आप GPU पर आवंटित करने के लिए है, लेकिन इस पैकेज CudaArray वर्गों है कि जूलिया जीसी के साथ पंजीकृत हैं, तो आप मेमोरी लीक के बारे में चिंता करने की ज़रूरत नहीं है। जब आपकी मेमोरी जरूरतों की अधिक मांग होती है तो आप निश्चित रूप से स्मृति को मैन्युअल रूप से प्रबंधित कर सकते हैं।
जब आप अपने खुद के दाने लेखन शुरू, यह भी एक तस्वीर जूलिया से उन्हें फोन करने के लिए सीधे अगर तुम उन्हें PTX को संकलित है (साझा वस्तुओं के लिए नहीं/dll के)। यदि आप इस तरह से संपर्क करते हैं तो आप वास्तव में मौजूदा जूलिया सत्र में उन्हें फिर से लोड कर सकते हैं।
स्रोत
2015-06-15 18:15:48
मैं OpenCL और CUDAnative पैकेज के बीच कुछ प्रदर्शन की तुलना को देखने के लिए जब यह विकास पूरा हो गया है है दिलचस्पी होगी । बेशक, ओपनसीएल के साथ आप विक्रेता लॉक से बचें। –