Differences between revisions 9 and 10
Revision 9 as of 2015-12-10 09:23:44
Size: 1807
Comment:
Revision 10 as of 2015-12-14 01:06:58
Size: 1967
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
 * [[http://www.logos.ic.i.u-tokyo.ac.jp/gxp/|GXP]] is a parallel shell for clusters, supercomputers, and distributed systems, also supporting parallel/distributed make.
 * [[http://code.google.com/p/sshfsmux/|sshfsmux]] is a FUSE-based file system that allows a node to mount multiple hosts via ssh on the same mount point.
 * [[http://code.google.com/p/paratrac/|paratrac]] is a FUSE-based file system profiling tool
 * [[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
Line 20: Line 20:
 * [[http://code.google.com/p/mdoch/|mdoch]] 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]]([[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.

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 (old) is a high performance multithreading library supporting millions of threads with Pthreads-compatible API.

  • GXP (old) is a parallel shell for clusters, supercomputers, and distributed systems, also supporting parallel/distributed make.

  • sshfsmux]([[http://code.google.com/p/sshfsmux/) is a FUSE-based file system that allows a node to mount multiple hosts via ssh on the same mount point.

  • paratrac(old) is a FUSE-based file system profiling tool

Small Tools

  • textshot(old) is a simple wrapper around jumpshot-4 (slog2) performance visualizer, supporting super simple text-based log format.

  • cpulock(old) is a utility to run multiple processes (multithreaded or not), assigning a set of CPUs exclusively to each process.

  • 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.

Others

  • mdoch(old) is a work-in-progress to writing molecular dynamics simulations in Chapel programming language, which also helps evaluate Chapel itself.

Taura Laboratory: Code (last edited 2019-10-15 10:05:47 by thiguchi)