मैटलैब, जिस वास्तविक औद्योगिक मानक अब और यहाँ के लिए तैयार है, और यह पुश करने के लिए पीछे एक बड़ा फर्म है।
साइलैब लंबे समय खुला स्रोत विकल्प के लिए कर दिया गया है, लेकिन ईमानदारी से यह मुझे कभी नहीं की अपील की। मुझे लगता है कि या उन्होंने इस परियोजना पर पर्याप्त रूप से विश्वास नहीं किया है, या आपको इस तरह के वैध उत्पाद को बनाने के लिए बहुत अधिक धन की आवश्यकता है।
और चूंकि हम सख्त, एक अच्छा खुला स्रोत विकल्प की जरूरत है क्योंकि खुले स्रोत जा रहा है एक ही रास्ता अलग मंच पर बहुत ही कुशल होने के लिए यह एक वास्तविक दया है: वास्तव में matlab, छोटे मध्यम कार्यक्रमों प्रोटोटाइप में बहुत अच्छा है, लेकिन चूंकि यह बंद स्रोत है, उदाहरण के लिए सुपरकंप्यूटर को इसे स्केल करना बहुत मुश्किल है, अक्सर कोड का पूर्ण पुनर्लेखन की आवश्यकता होती है।
Sage तीसरा रास्ता हो सकता है, यह क्षमता का एक बहुत कुछ है, और मैं इस पर यकीन करेंगे। इसे जाँचे। यह साइलाब की तरह पहिया को फिर से नहीं चलाता है, लेकिन मौजूदा सॉफ्टवेयर लेता है और इसे एक नए कार्यक्रम में विलय करता है। यह पाइथन पर आधारित है जिसने कंप्यूटिंग दुनिया में बहुत अधिक गति प्राप्त की है, क्योंकि यह त्वरित प्रोटोटाइप के लिए काफी आसान है, और सुपरकंप्यूटर या जी PGPU जैसे विदेशी प्लेटफार्म पर चलाने के लिए पर्याप्त बहुमुखी है।
@ MatlabDoug
यह छोटे-मध्यम वातावरण में संभव है, लेकिन बहुत बड़ा काम पर खुला स्रोत के लचीलेपन अमूल्य है।
open-mpi कि PETSc कि अपने कंधों से बहुत काम उठा, java और python कार्यान्वयन आप एल्गोरिदम पर ध्यान केंद्रित करते हैं कि करने के लिए की तरह उच्च स्तर के ढांचे के माध्यम से पतले धुन सहायता से आप अपनी अनुप्रयोगों, जैसे निम्न स्तर के उपकरण से शुरू निचले स्तर की भाषाओं के कई सिरदर्दों को भूलना।
लेकिन वास्तविक सबूत यह है कि शीर्ष 500 सुपरकंपंटरों का एक आश्चर्यजनक बहुमत open source alternatives पसंद करता है।
@ मास्कर्पोन सुपरकंप्यूटर को स्केल करने के लिए, क्या आप जानते हैं कि MATLAB के पास ऐसा करने के लिए टूलबॉक्स है? http://www.mathworks.com/products/parallel-computing/ – MatlabDoug
@ मतालाबौग मैंने उत्तर दिया;) – Mascarpone