BMDFM 5.9.9

Licencji: Wolna ‎Rozmiar pliku: 90.32 MB
‎Ocena użytkowników: 5.0/5 - ‎3 ‎Głosów

O BMDFM

BMDFM (Binary Modular DataFlow Machine) to oprogramowanie, które umożliwia równoległe uruchamianie aplikacji na współdzielonych pamięciach symetrycznych wieloprocesorowych (SMP) przy użyciu wielu rdzeni procesora w celu przyspieszenia wykonywania pojedynczych aplikacji. BMDFM automatycznie identyfikuje i wykorzystuje równoległość ze względu na statyczne i głównie dynamiczne planowanie sekwencji instrukcji przepływu danych pochodzących z dawniej sekwencyjnego programu zapewniającego unikalną poprawność równoległą. Nie są wymagane żadne dyrektywy dotyczące równoległego wykonywania! Nie wymaga się od doświadczonych programistów równoległych! Podsystem planowania dynamicznego BMDFM wykonuje wydajną emulację SMP DFM z oznaczonym tokenem, aby zapewnić przezroczystą semantykę przepływu danych dla aplikacji. Każda maszyna obsługujący ANSI C i POSIX/SVR4-IPC może działać BMDFM. BMDFM jest dostarczany jako skompilowane wersje wielowątkowe dla: 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; oraz ograniczoną wersję jednowątkową dla x86: Win/32.