Differences between revisions 13 and 14
Revision 13 as of 2019-10-15 10:04:28
Size: 1834
Editor: thiguchi
Comment:
Revision 14 as of 2019-10-15 10:05:18
Size: 1831
Editor: thiguchi
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
 * [[https://github.com/massivethreads/massivelogger|MassiveLogger]] is a lightweight logging library for multi-threading written in C. It comes with a dedicated viewer written in [[https://docs.bokeh.org/en/latest/index.html|bokeh]].  * [[https://github.com/massivethreads/massivelogger|MassiveLogger]] is a lightweight logging library for multi-threading written in C; comes with a dedicated viewer written in [[https://docs.bokeh.org/en/latest/index.html|bokeh]].

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.

  • MassiveLogger is a lightweight logging library for multi-threading written in C; comes with a dedicated viewer written in bokeh.

Others

  • mdoch 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)