Advertisement
Guest User

Untitled

a guest
Aug 27th, 2018
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 3.07 KB | None | 0 0
  1. (define-module (my-packages)
  2.   #:use-module ((guix licenses) #:prefix license:)
  3.   #:use-module (guix download)
  4.   #:use-module (guix packages)
  5.   #:use-module (guix build-system python)
  6.     #:use-module (guix build-system gnu)
  7.   #:use-module (gnu packages python)
  8.   #:use-module (gnu packages ssh)
  9.   #:use-module (gnu packages networking)
  10.   #:use-module (gnu packages linux)
  11.   #:use-module (gnu packages base)
  12.   #:use-module (gnu packages )
  13.   )
  14.  
  15. (define-public python-clustershell
  16.   (package
  17.    (name "python-clustershell")
  18.    (version "1.8")
  19.    (source
  20.     (origin
  21.      (method url-fetch)
  22.      (uri (string-append "https://github.com/cea-hpc/clustershell/archive/v"
  23.                          version
  24.                          ".tar.gz"))
  25.      (sha256
  26.       (base32 "1qyf6zp5ikk8rk7zvx5ssbgr9si2bqv3a3415590kd07s7i16nmd"))))
  27.    (build-system python-build-system)
  28.    (propagated-inputs `(("python-pyyaml" ,python-pyyaml)
  29.                         ("openssh" ,openssh)
  30.                         ("iperf" ,iperf)))
  31.    (home-page "https://cea-hpc.github.io/clustershell/")
  32.    (synopsis
  33.     "Scalable event-driven Python Framework for cluster administration")
  34.    (description
  35.     "ClusterShell is an event-driven open source Python framework, designed to
  36. run local or distant commands in parallel on server farms or on large Linux
  37. clusters. It will take care of common issues encountered on HPC clusters, such
  38. as operating on groups of nodes, running distributed commands using optimized
  39. execution algorithms, as well as gathering results and merging identical
  40. outputs, or retrieving return codes. ClusterShell takes advantage of existing
  41. remote shell facilities already installed on your systems, like SSH.")
  42.    (license license:lgpl2.1)))
  43.  
  44. (define-public perftest
  45.   (package
  46.    (name "perftest")
  47.    (version "4.2-0.8")
  48.    (source (origin
  49.             (method url-fetch)
  50.             (uri "https://github.com/linux-rdma/perftest/releases/download/V4.2-0.8/perftest-4.2-0.8.g0e24e67.tar.gz")
  51.             (sha256
  52.              (base32 "1r3pxn7cx3grb8myb4q1b0pk447pc06cifd0v7ym13xw00372dlx"))
  53.             (patches (search-patches "0001-fix-netinet-ip.h-include.patch"))))
  54.    (build-system gnu-build-system)
  55.    (inputs `(("rdma-core" ,rdma-core)
  56.              ("glibc" ,glibc)))
  57.    (home-page "https://github.com/linux-rdma/perftest/")
  58.    (synopsis "Open Fabrics Enterprise Distribution (OFED) Performance Tests")
  59.    (description "This is a collection of tests written over uverbs intended for
  60. use as a performance micro-benchmark. The tests may be used for HW or SW tuning
  61. as well as for functional testing.
  62.  
  63. The collection contains a set of bandwidth and latency benchmark such as:
  64. @enumerate
  65. @item Send        - @code{ib_send_bw} and @code{ib_send_lat}
  66. @item RDMA Read   - @code{ib_read_bw} and @code{ib_read_lat}
  67. @item RDMA Write  - @code{ib_write_bw} and @code{ib_wriet_lat}
  68. @item RDMA Atomic - @code{ib_atomic_bw} and @code{ib_atomic_lat}
  69. @item Native Ethernet (when working with MOFED2) - @code{raw_ethernet_bw}, @code{raw_ethernet_lat}
  70. @end enumerate")
  71.    (license license:gpl2)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement