Navigation auf uzh.ch

Suche

Zentrale Informatik Science IT

Consulting

Brauchen Sie Hilfe im Bereich des wissenschaftlichen Rechnens?

Science IT bietet Beratung in verschiedenen Bereichen an, beispielsweise:

  • Optimale Nutzung der verfügbaren Forschungsinfrastruktur.
  • Strategien zur Durchführung von grossen Berechnungen.
  • Optimierung von wissenschaftlichem Code.
  • Geeignete Software-Tools zur Lösung eines Berechnungsproblems.
  • IT-Plattformen für die Forschung.
  • IT-Aspekte von Projektanträgen für Fördermittel.

In einem zeitlich begrenzten Rahmen werden Ihr Bedarf und mögliche Lösungen bestimmt, eine erste Empfehlung abgegeben und sinnvolle nächste Schritte initiiert. Science IT Expert services sowie geeignete Dienstleistungen aus anderen Bereichen der Zentralen Informatik und der UZH werden dabei berücksichtigt.

Nehmen Sie Kontakt mit Science IT auf, um Ihren Beratungsbedarf im Detail zu besprechen.

Beispiele

Strategien, wie Sie grosse Berechnungen durchführen können: Reproduzierbare Arbeitsabläufe

Science IT kann Unterstützung bei der Konstruktion reproduzierbarer Workflows und der Reproduzierbarkeit von Forschung im Allgemeinen anbieten. Dies kann Unterstützung beinhalten bei:

  • Konvertierung von heterogenen Bash-Skripten in einen einzigen Snakemake-Workflow, der mit neuen oder aktualisierten Daten einfach erneut ausgeführt werden kann.
  • Verzeichnis-Layout für ein Berechnungsprojekt, z. B. wo Daten, Skripte, Konfigurationsdateien, Berichte und mehr aufbewahrt werden sollen.
  • Dynamische Berichte, die leicht aktualisiert werden können, wenn sich die Ergebnisse ändern, z. B. bookdown, knitr, shiny und mehr.

Code-Optimierung

Science IT verfügt über umfangreiche Erfahrung in der Softwareentwicklung und kann helfen, Code zu optimieren, was zu folgenden Ergebnissen führen kann:

  • Reduzierter Speicherverbrauch
    Verbesserte Laufzeit

Es gibt viele verschiedene Möglichkeiten, wieso Software unnötig langsam laufen kann. Einige der häufigsten Probleme sind die suboptimale Verwendung von Schleifen oder ineffiziente Methoden für den Zugriff auf Dateien. Diese Probleme können zu Code führen, der Tage für die Ausführung benötigt. Relativ kleine Korrekturen können zu einer Beschleunigung um den Faktor 30 oder mehr führen.