Debian Science Project
Summary
Distributed computing
pacchetti Debian Science per l'elaborazione distribuita

Questo metapacchetto installa i pacchetti di Debian Science utili per diversi tipi di elaborazione distribuita, come elaborazione grid, cloud, cluster e parallela.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Distributed computing packages

Official Debian packages with high relevance

Dmtcp
funzionalità di punto di controllo/riavvio per processi Linux
Maintainer: Paul Grosu
Versions of package dmtcp
ReleaseVersionArchitectures
wheezy1.2.5-1amd64,i386
jessie2.3.1-6amd64,armhf,i386
sid2.6.0-1amd64
sid2.3.1-6armhf,i386
Debtags of package dmtcp:
roleprogram
Popcon: 11 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

DMTCP (Distributed MultiThreaded Checkpointing, punti di controllo multithread distribuiti) è uno strumento per mettere, in modo trasparente, punti di controllo allo stato di un gruppo arbitrario di applicazioni, incluse elaborazioni distribuite e multithread. Opera direttamente sull'eseguibile binario dell'utente, senza l'uso di moduli del kernel Linux * altre modifiche al kernel.

Tra le applicazioni che DMTCP gestisce ci sono Open MPI, MVAPICH2, MATLAB, R, Python, Perl e molti linguaggi di programmazione e linguaggi di script per la shell. Gestisce anche i socket TCP e le connessioni InfiniBand. Con l'uso di TightVNC può anche mettere punti di controllo e riavviare applicazioni di X-Window. La libreria OpenGL per la grafica 3D è gestita tramite un plugin speciale.

Questo pacchetto contiene i binari di DMTCP.

Please cite: Jason Ansel, Kapil Arya, and Gene Cooperman: DMTCP: Transparent Checkpointing for Cluster Computations and the Desktop (2009)
Environment-modules
sistema modulare per gestire variabili d'ambiente
Maintainer: Alastair McKinstry
Versions of package environment-modules
ReleaseVersionArchitectures
stretch3.2.10-10amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.2.10-9amd64,armel,armhf,i386
wheezy3.2.9c-3amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
sid4.5.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye4.5.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster4.2.2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 74 users (49 upd.)*
Versions and Archs
License: DFSG free
Git

Il pacchetto Modules fornisce la possibilità di modificare dinamicamente l'ambiente di un utente attraverso modulefile. Ogni modulefile contiene le informazioni necessarie per configurare la shell per un'applicazione. Una volta che il pacchetto Modules è inizializzato, l'ambiente può essere modificato dinamicamente per ciascun modulo, usando il comando module che interpreta i modulefile. Tipicamente i modulefile dicono al comando module come modificare o impostare le variabili d'ambiente della shell come PATH, MANPATH, ecc. I modulefile possono essere condivisi da più utenti sul sistema e gli utenti possono avere la propria raccolta per integrare o sostituire i modulefile condivisi. L'ambiente modules è comune su molti sistemi SGI/Cray e insiemi di workstation.

Globus-core
Toolkit Globus - Globus Core - pacchetto di transizione
Maintainer: Mattias Ellert
Versions of package globus-core
ReleaseVersionArchitectures
wheezy8.8-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze5.17-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
stretch9.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie9.0amd64,armel,armhf,i386
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

Il toolkit Globus è un insieme di strumenti software open source usati per costruire sistemi e applicazioni Grid. Viene sviluppato dalla Globus Alliance e da molti altri in tutto il mondo. Un numero crescente di progetti e aziende fanno uso del Globus Toolkit per rendere disponibili le potenzialità delle griglie a proprio vantaggio.

Il pacchetto glubus-core non è più necessario con Globus Toolkit 6. Questo pacchetto di transizione fornisce un file pkg-config fittizio per soddisfare le dipendenze durante la transizione. Può essere rimosso quando non è più necessario.

Gridengine-client
utilità per la gestione di code di Grid Engine
Versions of package gridengine-client
ReleaseVersionArchitectures
squeeze-security6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
squeeze6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
sid8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
stretch8.1.9+dfsg-4+deb9u2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy6.2u5-7.1amd64,i386,ia64,powerpc,sparc
Debtags of package gridengine-client:
roleprogram
Popcon: 586 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

Grid Engine è un software che facilita la "gestione di risorse distribuite" (DRM, distributed resource management). Il software DRM è ben più di semplici strumenti per il bilancio del carico o meccanismi di schedulazione in blocco e tipicamente fornisce le seguenti funzionalità chiave per vasti insiemi di risorse distribuite:

  • allocazione delle risorse distribuite (tempo CPU, licenze software, ecc.) basata su politiche;
  • inserimento in coda e pianificazione in blocco;
  • gestione di diversi hardware server, SO e architetture;
  • bilanciamento del carico e esecuzione di compiti in remoto;
  • statistiche dettagliate di contabilizzazione dei compiti;
  • risorse specificabili dall'utente in modo finemente granulare;
  • sospensione, ripresa e migrazione di compiti;
  • strumenti per riportare lo stato di compiti, host e cluster;
  • array di compiti;
  • integrazione e controllo di compiti paralleli.

Questo pacchetto contiene le utilità utente di Grid Engine.

Gridengine-exec
gestione di risorse distribuite - server di esecuzione
Versions of package gridengine-exec
ReleaseVersionArchitectures
squeeze-security6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
stretch8.1.9+dfsg-4+deb9u2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
squeeze6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
buster8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy6.2u5-7.1amd64,i386,ia64,powerpc,sparc
bullseye8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package gridengine-exec:
roleprogram
Popcon: 185 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

Grid Engine è un software che facilita la "gestione di risorse distribuite" (DRM, distributed resource management). Il software DRM è ben più di semplici strumenti per il bilancio del carico o meccanismi di schedulazione in blocco e tipicamente fornisce le seguenti funzionalità chiave per vasti insiemi di risorse distribuite:

  • allocazione delle risorse distribuite (tempo CPU, licenze software, ecc.) basata su politiche;
  • inserimento in coda e pianificazione in blocco;
  • gestione di diversi hardware server, SO e architetture;
  • bilanciamento del carico e esecuzione di compiti in remoto;
  • statistiche dettagliate di contabilizzazione dei compiti;
  • risorse specificabili dall'utente in modo finemente granulare;
  • sospensione, ripresa e migrazione di compiti;
  • strumenti per riportare lo stato di compiti, host e cluster;
  • array di compiti;
  • integrazione e controllo di compiti paralleli.

Questo pacchetto contiene il server di esecuzione di Grid Engine.

Gridengine-master
gestione di risorse distribuite - Master Server
Versions of package gridengine-master
ReleaseVersionArchitectures
wheezy6.2u5-7.1amd64,i386,ia64,powerpc,sparc
buster8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
squeeze-security6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
stretch8.1.9+dfsg-4+deb9u2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 44 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

Grid Engine è un software che facilita la "gestione di risorse distribuite" (DRM, distributed resource management). Il software DRM è ben più di semplici strumenti per il bilancio del carico o meccanismi di schedulazione in blocco e tipicamente fornisce le seguenti funzionalità chiave per vasti insiemi di risorse distribuite:

  • allocazione delle risorse distribuite (tempo CPU, licenze software, ecc.) basata su politiche;
  • inserimento in coda e pianificazione in blocco;
  • gestione di diversi hardware server, SO e architetture;
  • bilanciamento del carico e esecuzione di compiti in remoto;
  • statistiche dettagliate di contabilizzazione dei compiti;
  • risorse specificabili dall'utente in modo finemente granulare;
  • sospensione, ripresa e migrazione di compiti;
  • strumenti per riportare lo stato di compiti, host e cluster;
  • array di compiti;
  • integrazione e controllo di compiti paralleli.

Questo pacchetto contiene il server master Grid Engine.

Gridengine-qmon
utilità grafiche per la gestione della coda di Grid Engine
Versions of package gridengine-qmon
ReleaseVersionArchitectures
buster8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy6.2u5-7.1amd64,i386,ia64,powerpc,sparc
stretch8.1.9+dfsg-4+deb9u2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
squeeze-security6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
squeeze6.2u5-1squeeze1amd64,i386,ia64,powerpc,sparc
sid8.1.9+dfsg-9amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package gridengine-qmon:
uitoolkitmotif
Popcon: 429 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

Grid Engine è un software che facilita la "gestione di risorse distribuite" (DRM, distributed resource management). Il software DRM è ben più di semplici strumenti per il bilancio del carico o meccanismi di schedulazione in blocco e tipicamente fornisce le seguenti funzionalità chiave per vasti insiemi di risorse distribuite:

  • allocazione delle risorse distribuite (tempo CPU, licenze software, ecc.) basata su politiche;
  • inserimento in coda e pianificazione in blocco;
  • gestione di diversi hardware server, SO e architetture;
  • bilanciamento del carico e esecuzione di compiti in remoto;
  • statistiche dettagliate di contabilizzazione dei compiti;
  • risorse specificabili dall'utente in modo finemente granulare;
  • sospensione, ripresa e migrazione di compiti;
  • strumenti per riportare lo stato di compiti, host e cluster;
  • array di compiti;
  • integrazione e controllo di compiti paralleli.

Questo pacchetto contiene il frontend grafico per l'amministrazione di Grid Engine.

Htcondor
sistema di gestione di carichi di lavoro distribuiti
Versions of package htcondor
ReleaseVersionArchitectures
stretch8.4.11~dfsg.1-1amd64,arm64,armel,armhf,i386,mips,mipsel,ppc64el,s390x
jessie8.2.3~dfsg.1-6amd64,armel,armhf,i386
sid8.6.8~dfsg.1-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster8.6.8~dfsg.1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream8.9.7
Popcon: 156 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

Come altri sistemi non interattivi completi, HTCondor fornisce un meccanismo per accodare lavori, una politica di pianificazione, uno schema di priorità, il monitoraggio delle risorse e la gestione delle risorse. Gli utenti inviano i loro lavori seriali o paralleli a HTCondor; HTCondor li inserisce in una coda. Sceglie quando e dove eseguire i lavori sulla base di una politica, monitorando attentamente il loro progresso e infine informa l'utente quando sono completati.

Diversamente da sistemi non interattivi più tradizionali, HTCondor può anche sfruttare efficacemente la potenza di CPU sprecata da postazioni di lavoro altrimenti inattive. HTCondor non richiede un file system condiviso tra le macchine: se non è disponibile alcun file system condiviso, HTCondor può trasferire i file dei dati del lavoro per conto dell'utente.

Questo pacchetto può impostare una configurazione iniziale appropriata al momento dell'installazione per una macchina pensata come membro di un gruppo HTCondor esistente o come gruppo HTCondor "Personal" (macchina singola).

Please cite: Michael Litzkow, Miron Livny and Matt Mutka: Condor - A Hunter of Idle Workstations (eprint) Proceedings of the 8th International Conference of Distributed Computing Systems :104-111 (1988)
Ipython3
shell Python 3 interattiva migliorata
Versions of package ipython3
ReleaseVersionArchitectures
stretch5.1.0-3all
bullseye7.14.0-1all
sid7.14.0-1all
jessie2.3.0-2all
wheezy0.13.1-2+deb7u1all
buster5.8.0-1all
Popcon: 940 users (1058 upd.)*
Versions and Archs
License: DFSG free
Git

IPython può essere usata come sostituto della shell Python standard, oppure può essere usata come un ambiente di lavoro completo per calcoli scientifici (come Matlab o Mathematica) se accoppiata con gli strumenti scientifici e numerici standard di Python. Supporta l'introspezione degli oggetti dinamici, prompt di input/output numerati, un sistema per macro, la registrazione della sessione, il ripristino della sessione, l'accesso completo alla shell di sistema, rapporti di esecuzione completi e colorati, parentesi automatiche, auto-citazione ed è inseribile all'interno di altri programmi Python.

Questo pacchetto contiene l'effettiva shell in terminale per Python 3.

The package is enhanced by the following packages: isympy3 python3-matplotlib
Mpich
Implementation of the MPI Message Passing Interface standard
Versions of package mpich
ReleaseVersionArchitectures
jessie3.1-5amd64,armel,armhf,i386
stretch3.2-7amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye3.4~a2+really3.3.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster3.3-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid3.4~a2+really3.3.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream3.4a2
Debtags of package mpich:
adminbenchmarking, monitoring
networkhiavailability, load-balancing, scanner
scopeutility
usetransmission
Popcon: 74 users (85 upd.)*
Newer upstream!
License: DFSG free
Git

MPICH is a high-performance and widely portable implementation of the MPI-3.1 standard from the Argonne National Laboratory. It efficiently supports different computation and communication platforms including commodity clusters, SMPs, massively parallel systems, and high-speed networks. This release has all MPI 3.1 functions and features required by the standard with the exception of support for the "external32" portable I/O format and user-defined data representations for I/O.

This package includes the program binaries necessary to run MPICH programs.

Mpich2python
interprete Python con in più MPI (versione basata su MPICH2)
Versions of package mpich2python
ReleaseVersionArchitectures
jessie2.9.4-3amd64,armel,armhf,i386
wheezy2.8-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Il pacchetto fornisce un interprete Python con MPI (Message Passing Interface, programmazione parallela basata su messaggi).

Nordugrid-arc-nox
ARC grid middleware
Versions of package nordugrid-arc-nox
ReleaseVersionArchitectures
squeeze1.1.0~rc6-2.1amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc
Popcon: users ( upd.)*
Versions and Archs
License: DFSG free
Svn

The NorduGrid is a collaboration aiming at development, maintenance and support of the free Grid middleware, known as the Advanced Resource Connector (ARC).

The Advanced Resource Connector (ARC) brings computing resources together across institutional boundaries. This concept is commonly referred to as a "computational grid". Historically, grids address the organisation of distributed storage of data and parallel computation, but arbitrary services are thinkable.

Just like the web, ARC has its roots in the IT infrastructure that was erected to analyse the experiments for high energy physics at CERN. The first release, ARC-0.x, was dependent on Globus, the current release keeps that compatibility but can also be used independently.

With ARC-nox, formerly known as ARC-1, the user gains flexibility with additional services and more supported platforms. The service developer notices that even for persistent functionality across the two major versions, what has been a script on the server side once, that was repeatedly started and ran through, this has now become a service. Those are only started once and can then be queried, which is far more efficient, far more responsive, and is no longer stateless but can observe changes of values over time.

Openmpi-bin
libreria per il passaggio di messaggi dalle alte prestazioni -- binari
Maintainer: Alastair McKinstry
Versions of package openmpi-bin
ReleaseVersionArchitectures
sid4.0.3-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze1.4.2-4amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
wheezy1.4.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
jessie1.6.5-9.1+deb8u1amd64,armel,armhf,i386
stretch2.0.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster3.1.3-11amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye4.0.3-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
experimental4.0.3-7amd64,ppc64el,s390x
Debtags of package openmpi-bin:
admincluster
fieldbiology, chemistry, mathematics, physics
interfacecommandline
roleprogram
scopeutility
Popcon: 1674 users (1163 upd.)*
Versions and Archs
License: DFSG free
Git

Open MPI è un progetto che combina tecnologie e risorse da parecchi altri progetti (FT-MPI, LA-MPI, LAM/MPI e PACX-MPI) per poter costruire la miglior libreria MPI disponibile. Open MPI è un'implementazione conforme con MPI-3.1 completamente nuova e offre vantaggi per venditori di sistemi e di software, sviluppatori di applicazioni e ricercatori nel campo dell'informatica.

Funzionalità:

  • piena conformità agli standard MPI-3.1;
  • sicurezza e concorrenza dei thread;
  • creazione dinamica dei processi;
  • alte prestazioni su tutte le piattaforme;
  • gestione dei compiti affidabile e veloce;
  • tolleranza agli errori della rete e dei processi;
  • gestione dell'eterogeneità di rete;
  • una sola libreria gestisce tutte le reti;
  • strumentazione in fase di esecuzione;
  • supporta diversi schedulatori di compiti;
  • messaggi di errore internazionalizzati;
  • progettazione basata su componenti, API documentate.

Questo pacchetto contiene i programmi di utilità di Open MPI.

Openmpipython
interprete Python con in più MPI (versione basata su OpenMPI)
Versions of package openmpipython
ReleaseVersionArchitectures
wheezy2.8-4amd64,i386,ia64,kfreebsd-amd64,kfreebsd-i386,powerpc,sparc
jessie2.9.4-3amd64,armel,armhf,i386
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Il pacchetto fornisce un interprete Python con MPI (Message Passing Interface, programmazione parallela basata su messaggi).

Python3-scoop
libreria Python 3 per programmazione parallela concorrente
Versions of package python3-scoop
ReleaseVersionArchitectures
buster0.7.1.1-3all
sid0.7.1.1-7all
bullseye0.7.1.1-7all
stretch0.7.1.1-1all
Popcon: 3 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

SCOOP (Scalable COncurrent Operations in Python) è un modulo per compiti distribuiti che permette la programmazione parallela concorrente in vari ambienti, dalle griglie eterogenee ai supercomputer.

Il pacchetto contiene i moduli Python 3.

Official Debian packages with lower relevance

Coop-computing-tools
strumenti per calcolo cooperativo
Maintainer: Alastair McKinstry
Versions of package coop-computing-tools
ReleaseVersionArchitectures
bullseye7.1.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy3.5.1-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
stretch4.0-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid7.1.2-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster7.0.9-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package coop-computing-tools:
uitoolkitncurses
Popcon: 7 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

Questa è una raccolta di software che aiuta gli utenti a condividere risorse in un ambiente di calcolo complesso, eterogeneo e inaffidabile. Include:

  • Chirp: un file system personale e un protocollo di I/O che permette a utenti non privilegiati di condividere spazio in maniera sicura, efficiente e comoda; combinato con Parrot, Chirp permette agli utenti di creare file system personalizzati distribuiti su area vasta;
  • Parrot: un file system virtuale, a livello utente e trasparente che permette a qualsiasi programma ordinario di collegarsi a un device remoto di memorizzazione come un server FTP o un server Chirp;
  • Makeflow: un sistema di flusso di lavoro per calcolo parallelo e distribuito che usa un linguaggio molto simile a Make;
  • Work Queue: un sistema e un'API per costruire programmi in stile master-worker che scalano fino a migliaia di processori;
  • All Pairs: un'astrazione computazionale per eseguire prodotti cartesiani molto grandi;
  • Wavefront: un'astrazione computazionale per eseguire problemi molto grandi di programmazione dinamica;
  • The Fault Tolerant Shell: un linguaggio di programmazione di alto livello che permette agli utenti di unire la facilità degli script della shell, la potenza della programmazione distribuita e la precisione dei linguaggi compilati. Praticamente, programmazione parallela e gestione delle eccezioni per gli script.
Please cite: Douglas Thain, Christopher Moretti, and Jeffrey Hemmes: Chirp: A Practical Global Filesystem for Cluster and Grid Computing. (2009)
Hpcc
benchmark HPC Challenge
Versions of package hpcc
ReleaseVersionArchitectures
stretch1.4.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.5.0-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.5.0-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.4.1-3amd64,armel,armhf,i386
wheezy1.4.1-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze1.4.1-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package hpcc:
adminbenchmarking
roleprogram
Popcon: 5 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

Il benchmark High Performance Computing (HPC) Challenge esegue una suite di 7 test che misurano le prestazioni di CPU, memoria e rete per cluster HPC. Include, tra le altre cose, il benchmark High-Performance LINPACK (HPL) utilizzato dalla classifica Top500 (http://www.top500.org/).

Octave-mpi
insieme di strumenti per Octave per calcolo parallelo che usa MPI
Versions of package octave-mpi
ReleaseVersionArchitectures
stretch1.2.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.2.0-6amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.2.0-1amd64,armel,armhf,i386
sid1.2.0-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Questo pacchetto porta in Octave le funzionalità di calcolo parallelo fornendo un'interfaccia comoda alle primitive MPI. Ciò viene ottenuto usando semplici tipi di dati derivati da MPI.

Questo pacchetto di componenti aggiuntivi di Octave fa parte del progetto Octave-Forge.

Python3-mpi4py
bindings of the Message Passing Interface (MPI) standard
Versions of package python3-mpi4py
ReleaseVersionArchitectures
bullseye3.0.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster2.0.0-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.0.0-2.1+deb9u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy1.3+hg20120611-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.3.1+hg20131106-2amd64,armel,armhf,i386
sid3.0.3-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 395 users (85 upd.)*
Versions and Archs
License: DFSG free
Git

MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for the Python programming language, allowing any Python program to exploit multiple processors.

mpi4py is constructed on top of the MPI-1/MPI-2 specification and provides an object oriented interface which closely follows MPI-2 C++ bindings. It supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers) communications of any picklable Python object as well as optimized communications of Python object exposing the single-segment buffer interface (NumPy arrays, builtin bytes/string/array objects).

No known packages available

Psom
pipeline system for Octave and Matlab
Responsible: NeuroDebian Team
License: MIT/Expat
Debian package not available
Language: Matlab/Octave

PSOM is a lightweight library to manage complex multi-stage data processing. A pipeline is a collection of jobs, i.e. Matlab or Octave code with a well identified set of options that are using files for inputs and outputs. To use PSOM, the only requirement is to generate a description of a pipeline in the form of a simple Matlab/Octave structure. PSOM then automatically offers the following services:

  • Run jobs in parallel using multiple CPUs or within a distributed computing environment.
  • Generate log files and keep track of the pipeline execution. These logs are detailed enough to fully reproduce the analysis.
  • Handle job failures: successful completion of jobs is checked and failed jobs can be restarted.
  • Handle updates of the pipeline: change options or add jobs and let PSOM figure out what to reprocess.
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 202550