20 research outputs found
Simulating spin systems on IANUS, an FPGA-based computer
We describe the hardwired implementation of algorithms for Monte Carlo
simulations of a large class of spin models. We have implemented these
algorithms as VHDL codes and we have mapped them onto a dedicated processor
based on a large FPGA device. The measured performance on one such processor is
comparable to O(100) carefully programmed high-end PCs: it turns out to be even
better for some selected spin models. We describe here codes that we are
currently executing on the IANUS massively parallel FPGA-based system.Comment: 19 pages, 8 figures; submitted to Computer Physics Communication
Ianus: an Adpative FPGA Computer
Dedicated machines designed for specific computational algorithms can
outperform conventional computers by several orders of magnitude. In this note
we describe {\it Ianus}, a new generation FPGA based machine and its basic
features: hardware integration and wide reprogrammability. Our goal is to build
a machine that can fully exploit the performance potential of new generation
FPGA devices. We also plan a software platform which simplifies its
programming, in order to extend its intended range of application to a wide
class of interesting and computationally demanding problems. The decision to
develop a dedicated processor is a complex one, involving careful assessment of
its performance lead, during its expected lifetime, over traditional computers,
taking into account their performance increase, as predicted by Moore's law. We
discuss this point in detail
JANUS: an FPGA-based System for High Performance Scientific Computing
This paper describes JANUS, a modular massively parallel and reconfigurable
FPGA-based computing system. Each JANUS module has a computational core and a
host. The computational core is a 4x4 array of FPGA-based processing elements
with nearest-neighbor data links. Processors are also directly connected to an
I/O node attached to the JANUS host, a conventional PC. JANUS is tailored for,
but not limited to, the requirements of a class of hard scientific applications
characterized by regular code structure, unconventional data manipulation
instructions and not too large data-base size. We discuss the architecture of
this configurable machine, and focus on its use on Monte Carlo simulations of
statistical mechanics. On this class of application JANUS achieves impressive
performances: in some cases one JANUS processing element outperfoms high-end
PCs by a factor ~ 1000. We also discuss the role of JANUS on other classes of
scientific applications.Comment: 11 pages, 6 figures. Improved version, largely rewritten, submitted
to Computing in Science & Engineerin
The Spin Glass Phase in the Four-State, Three-Dimensional Potts Model
We perform numerical simulations, including parallel tempering, on the Potts
glass model with binary random quenched couplings using the JANUS
application-oriented computer. We find and characterize a glassy transition,
estimating the location of the transition and the value of the critical
exponents. We show that there is no ferromagnetic transition in a large
temperature range around the glassy critical temperature. We also compare our
results with those obtained recently on the "random permutation" Potts glass.Comment: 7 pages and 3 figures. Corrected minor typo
Weighted p-bits for FPGA implementation of probabilistic circuits
Probabilistic spin logic (PSL) is a recently proposed computing paradigm
based on unstable stochastic units called probabilistic bits (p-bits) that can
be correlated to form probabilistic circuits (p-circuits). These p-circuits can
be used to solve problems of optimization, inference and also to implement
precise Boolean functions in an "inverted" mode, where a given Boolean circuit
can operate in reverse to find the input combinations that are consistent with
a given output. In this paper we present a scalable FPGA implementation of such
invertible p-circuits. We implement a "weighted" p-bit that combines stochastic
units with localized memory structures. We also present a generalized tile of
weighted p-bits to which a large class of problems beyond invertible Boolean
logic can be mapped, and how invertibility can be applied to interesting
problems such as the NP-complete Subset Sum Problem by solving a small instance
of this problem in hardware
Study of the critical and low temperature properties of finite dimensional spin glasses
Esta memoria ha sido dedicada al estudio de modelos de vidrios de espÃn con interacciones a corto alcance, en concreto el modelo de Potts de vidrios de espÃn y el de Edwards-Anderson. El objetivo principal de esta Tesis Doctoral ha sido el estudio de las transiciones de fase que estos modelos presentan, asà como la caracterización de su fase de vidrio de espÃn a bajas temperaturas. La complejidad que presentan los vidrios de espÃn exigen el desarrollo de sofisticadas herramientas para su estudio, las cuales pueden ser aplicadas en otras ramas de la ciencia como el plegamiento de proteÃnas. Para el desarrollo de esta tesis se han utilizado programas propios escritos en lenguaje C y la máquina dedicada Janus del BIFI, asà como en menor medida otras infraestructuras como el Cluster del BIFI. Un vidrio de espÃn es una colección de momentos magnéticos, espines, que a baja temperatura presenta un estado congelado desordenado, la fase de vidrio de espÃn. En esta fase, el sistema posee caracterÃsticas muy interesantes. Los tiempos de relajación son extremadamente largos debido a un paisaje de energÃa muy complicado. Una de las principales causas de ello es la frustración, que consiste en que los espines no son capaces de encontrar un estado estable debido a que hay competencia entre distintas interacciones con los espines vecinos. El objetivo de esta tesis consiste en una pequeña aportación a este vasto campo de investigación, estudiando modelos teóricos en tres dimensiones mediante simulaciones por ordenador para estudiar entre otras cosas la existencia de transición de fase a la fase de vidrio de espÃn en presencia de campo magnético externo en el modelo de Edwards-Anderson, la caracterización de las transiciones de fase en el modelo de Potts y estudiar el escenario teórico que mejor describe la fase de vidrio de espÃn en modelos realistas en tres dimensiones. Desarrollo teórico Se han desarrollado muchos modelos de vidrios de espÃn para modelizar los sistemas reales, con diferentes formas de afrontar el problema. Algunos modelos reproducen las impurezas en los sitios tÃpicas de los primeros sistemas experimentales estudiados, son los modelos con aleatoriedad en los sitios. Sin embargo, se ha desarrollado otro tipo de vidrios de espÃn, los modelos con enlaces aleatorios. Edwards y Anderson propusieron el primero de este tipo de modelos en el que si las variables de los espines son vectores unitario de una dimensión tenemos el llamado modelo de vidrio de espÃn de Ising o de Edwards-Anderson, EA. Los acoplamientos son variables aleatorias estáticas mientras que las variables de los espines son variables dinámicas. Sólo interactúan los vecinos más próximos (dependiendo del modelo primeros, segundos vecinos, etc.) lo que es una forma de modelar el decaimiento con la distancia de la interacción en sistemas reales. Las dos principales distribuciones de probabilidad de los acoplamientos son la distribución gaussiana y la distribución bimodal. Otro modelo de enlaces aleatorios es el modelo de Potts de vidrios de espÃn en el que las variables de los espines pueden tomar p valores distintos. La distribución de probabilidad de los acoplamientos puede ser también gaussiana o bimodal. Esta tesis se centra en el modelo de Potts de vidrios de espÃn y en el modelo de Edwards-Anderson de vidrios de espÃn de tipo Ising. Sin embargo, la solución analÃtica de estos modeles es bastante complicada por lo que se deben realizar algunas aproximaciones. En 1975, Sherrington y Kirkpatrick propusieron una teorÃa de campo medio basada en un modelo con un rango de interacciones infinito. El Hamiltoniano del modelo de Sherrington-Kirkpatrick (SK) es bastante similar a la del modelo EA pero con alcance infinito de las interacciones y con distribución gaussiana de los acoplamientos es gaussiana. Este modelo SK se suele interpretar a menudo como un modelo de EA con infinitas dimensiones. Para encontrar la solución a alta temperatura basta con suponer simetrÃa en las réplicas, sin embargo esta suposición no funciona para la fase de vidrio de espÃn. Parisi encontró una solución para la fase de baja temperatura de este modelo, Replica Symmetry Breaking (Rotura de SimetrÃa de las Réplicas, RSB). Su solución consiste en romper en sucesivos pasos la simetrÃa de las réplicas. Otra aproximación que permite una solución analÃtica es la teorÃa de los droplets, que fue desarrollada por Bray y Moore usando el grupo de renormalización de Migdal-Kadanoff, y desde un punto de vista fenomenológico por Fisher y Huse. En este caso se trabaja con un Hamiltoniano con interacciones de corto alcance. Un droplet es una región compacta en la que los espines están invertidos. La solución RSB en campo medio (interpretándolo como un modelo con interacciones de corto alcance en dimensión infinita) es la solución exacta por encima y en la dimensión crÃtica superior, 6, mientras que el modelo droplet es la solución exacta en bajas dimensiones. Sin embargo, no se conoce el comportamiento de un sistema realista en tres dimensiones. Uno de los objetivos de esta tesis será estudiar cuál de estos dos modelos funciona mejor en tres dimensiones. Afortunadamente, el comportamiento esperado en cada escenario es completamente diferente. RSB predice una transición de fase a un fase de vidrio de espÃn en presencia de campo magnético mientras que el modelo droplet no. Además, la distribución de probabilidad del overlap es bastante diferente en estos escenarios. Hay otro escenario intermedio, TNT (trivial-no trivial) pero nos centraremos en los dos primeros. Conclusiones En esta tesis se ha estudiado el Modelo de Potts Desordenado (DPM) y el Modelo de Vidrios de EspÃn de tipo Ising de Edwards-Anderson (ISGM), ambos en tres dimensiones. En el DPM (con valor medio de los acoplamientos cero) hemos encontrado una transición a una fase de vidrio de espÃn para p=5 y p=6 estados y hemos caracterizado su temperatura crÃtica. También hemos calculado los exponentes crÃticos para caracterizar la transición de fase, donde hemos encontrado nuestro resultado más importante en este modelo: conforme crece p, la transición tiende hacia una de primer orden. Sin embargo, no hemos hallado signos de transición a una fase ferromagnética a bajas temperaturas, como predice la teorÃa de campo medio, en todo el rango de temperaturas estudiado, aunque este modelo permite su existencia. En lo que respecta al ISGM, se ha llevado a cabo un profundo análisis de él. Se ha estudiado el comportamiento de sistemas en equilibrio y fuera del equilibrio (este último incluso en presencia de un campo magnético externo). En primer lugar, analizamos las fluctuaciones entre muestras de la distribución del overlap para comprobar si el sistema exhibe estabilidad estocástica y ultrametricidad. Comprobando la primera de ellas hallamos una pequeña discrepancia. Afortunadamente, parece ser debida a efectos de tamaño finito y tiende a desaparecer conforme crece L. Respecto a la ultrametricidad, no hemos conseguido alcanzar ninguna conclusión clara, aunque parece que mejora conforme crece el tamaño del retÃculo. Además, se ha estudiado la transición de fase del ISGM analizando los ceros de la función de partición. De hecho, hemos estudiado los ceros de un ISGM con una pequeña perturbación debida al overlap. En la temperatura crÃtica, se ha estudiado el comportamiento de los ceros y la densidad integrada de ceros. Los exponentes hallados en ambos análisis son compatibles con los resultados previos de la literatura. Es más, hemos contrastado el comportamiento de la densidad integrada de los ceros con la pendiente esperada en el origen calculada con el valor de qEA obtenido de la literatura con un resultado satisfactorio. Se ha analizado también la fase de baja temperatura y los resultados obtenidos son compatibles con los que se pueden encontrar en la literatura calculados con técnicas más tradicionales. Respecto al comportamiento fuera del equilibrio, hemos hallado evidencias de una transición vÃtrea en tres dimensiones en presencia de un campo magnético externo. Aunque no hemos podido determinar si se lleva a cabo una transición termodinámica. La principal evidencia es el comportamiento del tiempo de relajación que crece varios órdenes de magnitud cuando se incrementa la temperatura. Este efecto sugiere la existencia de dos fases diferentes y ajustando su curva se puede calcular la temperatura crÃtica. Además, los ajustes realizados de W y q a bajas temperaturas apoyan la hipótesis de esta transición de fase e incluso las temperaturas crÃticas esperadas son compatibles. También se ha estudiado el rejuvenecimiento y la memoria (en ausencia de campo magnético externo) usando un sistema bastante grande L=256. Desafortunadamente no hemos conseguido reproducir el experimento Dip
Numerical study of barriers and valleys in the free-energy landscape of spin glasses
We study the problem of glassy relaxations in the presence of an external
field in the highly controlled context of a spin-glass simulation. We consider
a small spin glass in three dimensions (specifically, a lattice of size L=8,
small enough to be equilibrated through a Parallel Tempering simulations at low
temperatures, deep in the spin glass phase). After equilibrating the sample, an
external field is switched on, and the subsequent dynamics is studied. The
field turns out to reduce the relaxation time, but huge statistical
fluctuations are found when different samples are compared. After taking care
of these fluctuations we find that the expected linear regime is very narrow.
Nevertheless, when regarded as a purely numerical method, we find that the
external field is extremely effective in reducing the relaxation times.Comment: 22 pages, 10 figures; Published versio