Size: 1967
Comment:
|
Size: 1598
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
* [[https://github.com/massivethreads/massivethreads|MassiveThreads]] ([[https://code.google.com/p/massivethreads/|old]]) is a high performance multithreading library supporting millions of threads with Pthreads-compatible API. * [[https://github.com/qnu/gxp/|GXP]] ([[http://www.logos.ic.i.u-tokyo.ac.jp/gxp/|old]]) is a parallel shell for clusters, supercomputers, and distributed systems, also supporting parallel/distributed make. * [[https://github.com/qnu/sshfsmux/|sshfsmux]([[http://code.google.com/p/sshfsmux/|old]]) is a FUSE-based file system that allows a node to mount multiple hosts via ssh on the same mount point. * [[https://github.com/qnu/paratrac/|paratrac]]([[http://code.google.com/p/paratrac/|old]]) is a FUSE-based file system profiling tool |
* [[https://github.com/massivethreads/massivethreads|MassiveThreads]] is a high performance multithreading library supporting millions of threads with Pthreads-compatible API. * [[https://github.com/qnu/gxp/|GXP]] is a parallel shell for clusters, supercomputers, and distributed systems, also supporting parallel/distributed make. * [[https://github.com/qnu/sshfsmux/|sshfsmux]] is a FUSE-based file system that allows a node to mount multiple hosts via ssh on the same mount point. * [[https://github.com/qnu/paratrac/|paratrac]] is a FUSE-based file system profiling tool |
Line 15: | Line 15: |
* [[https://github.com/taura/textshot|textshot]]([[http://code.google.com/p/textshot/|old]]) is a simple wrapper around jumpshot-4 (slog2) performance visualizer, supporting super simple text-based log format. * [[https://github.com/taura/cpulock|cpulock]]([[http://code.google.com/p/cpulock/|old]]) is a utility to run multiple processes (multithreaded or not), assigning a set of CPUs exclusively to each process. * [[https://github.com/taura/smart_gnuplotter|smart-gnuplotter]]([[http://code.google.com/p/smart-gnuplotter/|old]]) is a python library to draw tons of gnuplot graphs easily; useful to automate producing tex papers/slides containing lots of graphs. |
* [[https://github.com/taura/textshot|textshot]] is a simple wrapper around jumpshot-4 (slog2) performance visualizer, supporting super simple text-based log format. * [[https://github.com/taura/cpulock|cpulock]] is a utility to run multiple processes (multithreaded or not), assigning a set of CPUs exclusively to each process. * [[https://github.com/taura/smart_gnuplotter|smart-gnuplotter]] is a python library to draw tons of gnuplot graphs easily; useful to automate producing tex papers/slides containing lots of graphs. |
Line 20: | Line 20: |
* [[https://github.com/qnu/mdoch/|mdoch]]([[http://code.google.com/p/mdoch/|old]]) is a work-in-progress to writing molecular dynamics simulations in Chapel programming language, which also helps evaluate Chapel itself. | * [[https://github.com/qnu/mdoch/|mdoch]] is a work-in-progress to writing molecular dynamics simulations in Chapel programming language, which also helps evaluate Chapel itself. |
Code
As a research group working on system softawre, we have a great deal of interest in publishing open source software, both as a research output and for making everybody's research more efficient. We will be adding more in future.
Research
MassiveThreads is a high performance multithreading library supporting millions of threads with Pthreads-compatible API.
GXP is a parallel shell for clusters, supercomputers, and distributed systems, also supporting parallel/distributed make.
sshfsmux is a FUSE-based file system that allows a node to mount multiple hosts via ssh on the same mount point.
paratrac is a FUSE-based file system profiling tool
Small Tools
textshot is a simple wrapper around jumpshot-4 (slog2) performance visualizer, supporting super simple text-based log format.
cpulock is a utility to run multiple processes (multithreaded or not), assigning a set of CPUs exclusively to each process.
smart-gnuplotter is a python library to draw tons of gnuplot graphs easily; useful to automate producing tex papers/slides containing lots of graphs.
Others
mdoch is a work-in-progress to writing molecular dynamics simulations in Chapel programming language, which also helps evaluate Chapel itself.