Mark's Software
This page features a few pieces of software and widgets I have written. Please feel free to send me comments, bug reports and other feedback, except where the descriptions indicate that they should go elsewhere!SmallOverlap
SmallOverlap is a GAP 4 package which implements new, highly efficient algorithms for computing with finitely presented semigroups and monoids whose defining presentations satisfy small overlap conditions (in the sense of J.H.Remmers). It is still at an early stage of development and may well contain bugs; needless to say, it is provided "as is" with no warranty, and all feedback is extremely welcome. For full details of installing and using the package please see the manual.
- SmallOverlap Package (version 0.1): smalloverlap.tar
- SmallOverlap Manual: PDF
JOMP
JOMP is a preprocessor for the Java language, which allows programmers to parallelise Java code with minimal effort, just by adding directives to the source code indicating which operations can safely be performed in parallel. In technical terms, it uses Java's native threads model to implement a variant of the OpenMP shared memory parallel programming standard. The JOMP compiler is itself written in pure platform-independent Java, and has been used and extended by researchers around the world. I developed the compiler whilst working at the Edinburgh Parallel Computing Centre (EPCC) and am no longer actively involved in its development. The latest version can be downloaded from the JOMP homepage on the EPCC website; comments, bug reports and requests for support should all be sent to EPCC.- The JOMP Homepage
Manchester Beamer Theme (local users only)
This is a simple Beamer theme for creating presentations with LaTeX using the University of Manchester colours and logo. Note that I make no claim that it complies with the University's style guide. To install, download the file manbeamer.tar, unpack it in the same directory as your presentation (or anywhere in your TeX path) and then use \usetheme{Manchester} in your TeX file. The file manex.tex contains a short example presentation which also serves as a manual. As usual with Beamer, you must (at least under UNIX/Linux) process your presentation with pdflatex; it won't display properly as DVI or Postscript. The design is based on the Boadilla theme by Manual Carro, and is quite minimal and uncluttered. Just as with Boadilla, the option secheader will add a bar with section and subsection headings at the top. The University colours, if you want to make explicit use of them, are called ManchesterPurple, ManchesterYellow and ManchesterGrey. If you use it, please let me know and give me your thoughts on how to improve it.- Download manbeamer.tar (requires University of Manchester login)
- User Guide and Example Presentation (on screen version)
- User Guide and Example Presentation (printable version)