Tyche

From Thom Group Wiki
Jump to navigation Jump to search

Tyche is a piece of software currently hosted on the Cambridge GitLab which is able to carry out quantum Monte Carlo calculations. It supports Diffusion Monte Carlo (DMC) and Variational Monte Carlo (VMC). It can be compiled for CPU usage alone (C) or for use on a FPGA (written in MaxJ and C).

Installation (FPGA)

CentOS 6 or 7 is required.

Altera Quartus

Intel (formerly Altera) Quartus is used to compile to a hardware layout on the chip. If using the currently recommended 13.1 version on modern Linux systems then it may fail to recognise your MAC address; this means lmutil lmhostid will give a blank/zero id and code will not compile.

It has a network card-linked license which assumes that your network interfaces are named with the old eth0 convention. To achieve this sudoedit /etc/default/grub, append net.ifnames=0 biosdevname=0 to GRUB_CMDLINE_LINUX, run sudo grub2-mkconfig -o /boot/grub2/grub.cfg, and reboot. (Source: https://www.schrodinger.com/kb/1649)