BMDFM 5.9.9

Licenza: Gratuito ‎Dimensioni del file: 90.32 MB
‎Valutazione utenti: 5.0/5 - ‎3 ‎Voti

Circa BMDFM

BMDFM (Binary Modular DataFlow Machine) è un software, che consente di eseguire un'applicazione in parallelo su multiprocessori simmetrici a memoria condivisa (SMP) utilizzando i più core del processore per accelerare l'esecuzione di singole applicazioni. BMDFM identifica e sfrutta automaticamente il parallelismo a causa della programmazione statica e principalmente DINAMICA delle sequenze di istruzioni del flusso di dati derivate dal programma precedentemente sequenziale garantendo una correttezza parallela unica. Non sono necessarie direttive per l'esecuzione parallela! Non sono richiesti programmatori paralleli altamente esperti! Il sottosistema di pianificazione dinamica BMDFM esegue un'efficiente emulazione SMP di Tagged-Token DFM per fornire la semantica del flusso di dati trasparente per le applicazioni. Ogni macchina che supporta ANSI C e POSIX/SVR4-IPC può eseguire BMDFM. BMDFM viene fornito come versione multi thread compilata per: x86: Linux/32, FreeBSD/32, MacOS/32, SunOS/32, UnixWare/32, Win-UWIN/32, Win-SFU/32; x86-64: Linux/64, FreeBSD/64, MacOS/64, SunOS/64; VAX: Ultrix/32; Alfa: Tru64OSF1/64, Linux/64, FreeBSD/64; IA-64: HP-UX/32, HP-UX/64, Linux/64; XeonPhiMIC: Linux/64; MCSTelbrus: Linux/32, Linux/64; PA-RISC: HP-UX/32, HP-UX/64, Linux/32; SPARC: SunOS/32, SunOS/64, Linux/32, Linux/64; MIPS: IRIX/32, IRIX/64, Linux/32, Linux/64; MIPSel: Linux/32, Linux/64; PowerPC: AIX/32, AIX/64, MacOS/32, MacOS/64, Linux/32, Linux/64; PowerPCle: Linux/32, Linux/64; S390: Linux/32, Linux/64; M68000: Linux/32; ARM: Linux/32, Linux/64; ARMbe: Linux/64; e una versione limitata a thread singolo per x86: Win/32.