By Kipton Barros

Selected Talks


Ordering dynamics in the Ising ferromagnet

Nov. 16, 2009, Bucknell University
Slides (Keynote)
Abstract: The Ising model of ferromagnetism has an special role in statistical physics: it is remarkably simple and contains an interesting phase transition. Like real ferromagnets, the Ising model loses its ferromagnetism above the critical (Curie) temperature. Although the equilibrium properties of the Ising model are essentially understood, much remains unknown about the model's surprisingly rich dynamical behavior. In this talk I will consider the ferromagnetic ordering process following a quench from above to below the critical temperature. Two dimensional simulations have demonstrated that the Ising system evolves to a long lived metastable state, consisting of striped magnetic domains, with a probability of roughly 1/3. I will employ a surprising connection with critical percolation to establish the universality of this trapping probability and its precise value of 0.3558.... for square boundary conditions.

Ph.D. Defense: Phase Transition Kinetics in Systems with Long-Range Interactions

June 24, 2009, Boston University
Slides (Keynote)

CUDA Tricks for Computational Physics

January 26, 2009, Massachusetts Institute of Technology
(Guest lecture, Course 6.963)
Slides (PDF) Abstract: In this talk I will discuss advanced tricks to maximize CUDA performance, taking examples from my physics research. The topics to be covered include: how to maximize device bandwidth, the (unofficial) CUDA disassembler decuda, and a discussion of the optimizations performed by the CUDA compiler. I will also mention various gotcha's, pitfalls, tips, ands tricks that I have encountered. An interactive discussion format is encouraged.

Massively Parallel Computing with Graphics Processors and CUDA

January 30, 2009, Center for Computational Science, Boston University
Slides (PDF) Abstract: For many scientific tasks, modern graphics processors (GPUs) are 10 to 100 times faster than ordinary workstation processors (CPUs). Yet a high end graphics card sells for less than $500. How is this exceptional price/performance achieved? The key is massive parallelism: the GPU is designed to execute thousands of threads simultaneously. In this talk I will discuss how GPUs can be applied to parallelizable computational problems, taking examples from my physics research. I will give a brief introduction to CUDA, a C-like language used to program the GPU.