all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: scotch  ]

Package: scotch (7.0.4-2 and others)

Links for scotch

Screenshot

Debian Resources:

Download Source Package scotch:

Maintainers:

External Resources:

Similar packages:

programmi e librerie per partizionamento di grafi, mesh e ipergrafi

Il suo scopo è quello di applicare la teoria dei grafi, con un approccio dividi e conquista, ai problemi di calcolo scientifico come partizionamenti di grafi e mesh, mappatura statica e ordinamento di matrici sparse, in domini di applicazioni che vanno dalla meccanica delle strutture ai sistemi operativi o alla biochimica.

La distribuzione SCOTCH è un insieme di programmi e librerie che implementano algoritmi di mappatura statica e ordinamento di matrici sparse sviluppati all'interno del progetto SCOTCH.

SCOTCH ha diverse funzionalità interessanti:

° Le sue capacità possono essere usate attraverso un insieme di programmi

  indipendenti, ma anche tramite la libreria libSCOTCH, che offre
  interfacce C e Fortran.

° Fornisce algoritmi per partizionare strutture di grafi, come anche

  strutture di mesh definite come grafi bipartiti di nodi-elemento
  e che possono anche rappresentare ipergrafi.

° Può mappare qualsiasi grafo sorgente pesato in qualsiasi grafo di

  destinazione pesato. I grafi sorgente e di destinazione possono avere
  qualsiasi topologia e i loro vertici e spigoli possono essere pesati.
  Inoltre entrambi i grafi sorgente e di destinazione possono essere
  disconnessi. Questa  funzionalità permette di mappare programmi in
  sottoparti disconnesse di una architettura parallela fatta da processori
  e collegamenti di comunicazione eterogenei.

° Elabora ordinamenti di blocchi amalgamati di matrici sparse, per la

  soluzione efficiente tramite procedure BLAS.

° Il suo tempo di esecuzione per le elaborazioni della mappatura è lineare

  rispetto al numero di spigoli del grafo sorgente e logaritmico rispetto
  al numero dei vertici del grafo di destinazione.

° Può gestire indifferentemente strutture di dati per grafi e mesh

  creati da programmi C o Fortran, con indici di vettori che iniziano da
  0 o 1.

° Offre una gestione estesa per grafi e mesh adattivi, tramite la

  gestione di vettori per spigoli scomposti.

° È parametrizzabile dinamicamente grazie alle stringhe strategiche che

  sono interpretate durante l'esecuzione.

° Utilizza efficientemente la memoria di sistema per elaborare grafi e

  mesh di grandi dimensioni senza incorrere in errori di out-of-memory.

° È altamente modulare e documentato. Dato che è stato rilasciato sotto la

  licenza di software libero CeCILL-C, può essere usato come banco di prova
  per uno sviluppo e test facile e veloce per nuovi metodi di
  partizionamento e ordinamento.

° Può essere facilmente interfacciato ad altri programmi. I programmi che

  fanno parte del progetto SCOTCH sono stati progettati per essere essere
  eseguiti nella modalità a riga di comando senza nessuna attività
  interattiva, in modo da poter essere chiamati semplicemente da altri
  programmi tramite chiamate system() o popen(), o messi in pipe tra di
  loro su una sola riga di comando. Inoltre, la possibilità di
  etichettatura dei vertici permette una loro facile rinumerazione.

° Fornisce diversi strumenti per creare, controllare e visualizzare

  schemi di grafi, mesh e matrici.

° È scritto in C e utilizza l'interfaccia POSIX, che lo rende altamente

  portabile. PT-SCOTCH utilizza l'interfaccia MPI e opzionalmente i thread
  POSIX.

Tags: Role: Program

Other Packages Related to scotch

  • depends
  • recommends
  • suggests
  • enhances

Download scotch

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha (unofficial port) 7.0.4-2 133.8 kB8,492.0 kB [list of files]
amd64 7.0.4-2 135.1 kB2,236.0 kB [list of files]
arm64 7.0.4-2 136.0 kB8,492.0 kB [list of files]
armel 7.0.4-2 145.8 kB1,540.0 kB [list of files]
armhf 7.0.4-2 143.6 kB1,380.0 kB [list of files]
hppa (unofficial port) 7.0.4-2 155.1 kB1,656.0 kB [list of files]
i386 7.0.4-2 154.9 kB2,104.0 kB [list of files]
ia64 (unofficial port) 7.0.4-1+b1 154.4 kB1,979.0 kB [list of files]
m68k (unofficial port) 7.0.4-2 144.5 kB1,600.0 kB [list of files]
mips64el 7.0.4-2 138.8 kB8,508.0 kB [list of files]
ppc64 (unofficial port) 7.0.4-2 142.8 kB8,520.0 kB [list of files]
ppc64el 7.0.4-2 142.9 kB8,492.0 kB [list of files]
riscv64 7.0.4-2 140.6 kB1,740.0 kB [list of files]
s390x 7.0.4-2 139.9 kB1,804.0 kB [list of files]
sh4 (unofficial port) 7.0.4-2 173.4 kB8,356.0 kB [list of files]
sparc64 (unofficial port) 7.0.4-2 163.0 kB127,616.0 kB [list of files]
x32 (unofficial port) 7.0.4-2 135.6 kB2,032.0 kB [list of files]