वर्तमान में साझा स्मृति बहु-प्रसंस्करण करने के लिए OC4MC (ओकंपल 4 बहु-कोर) है। मैंने प्रोजेक्ट का उपयोग नहीं किया है, लेकिन हाल ही के हालिया अपडेट हैं, इसलिए मैं केवल यह अनुमान लगा सकता हूं कि परियोजना अभी भी आगे बढ़ रही है।
JOCAML शामिल होने वाले कैलकुस को लागू करने वाले ओकंपल के लिए एक और समवर्ती विस्तार है। मैंने इस प्रोजेक्ट का भी उपयोग नहीं किया है, लेकिन उनकी साइट को ओकंपल 3.12 का उल्लेख करने के लिए अपडेट किया गया है, जो हाल ही में बाहर आया था। अपमानित; टिप्पणी देखें।
यदि आप ओपनएमपी प्रतिमान से खुद को दूर कर सकते हैं, तो ocaml bindings for mpi हैं। मैं इस परियोजना का उपयोग करता हूं, और इसमें कोई समस्या नहीं है, और अगर आप एमपीआई से परिचित हैं तो इसका उपयोग करना बहुत आसान है।
अन्त में, कुछ (संभवतः unmaintained) मल्टी कोर/समानांतर प्रसंस्करण से संबंधित संकुल ocaml hump पर पाया जा सकता।
jocaml नहीं दूँगी आप "कई कोर का फायदा उठाने" - नहीं ocaml ही – ygrek
मैं OC4MC स्थापित करने का प्रयास लेकिन मेरे पास है, कैसे परिणाम की तुलना में अधिक है, इस त्रुटि: जीसीसी -O मैं ../ क्रम/asmrun - मैं ../ क्रम/byterun -Wall -D_FILE_OFFSET_BITS = 64 -D_REENTRANT -fPIC -DNATIVE_CODE -DTARGET_i386 -DSYS_linux_elf -c posix.c posix.c: समारोह में 'caml_thread_initialize': posix.c: 215: त्रुटि: 'caml_main_thread_struct 'अविकसित (पहले इस फ़ंक्शन में उपयोग करें) posix.c: 215: त्रुटि: (प्रत्येक अविकसित पहचानकर्ता केवल posix.c: 215: त्रुटि: प्रत्येक फ़ंक्शन के लिए दिखाई देता है।) बनाएं: *** [ posix_n.o] त्रुटि 1 'libt निष्पादित करते समय त्रुटि hreadsnat.a 'मैं कैसे कर सकता हूँ? धन्यवाद !! :) – Zany