| Abstract: |
|
Software development for Anton, a special-purpose machine for molecular dynamics simulation, faces all the well-known issues inherent to a massively parallel machine (a 512-node Anton has over 6,000 programmable cores). Additional challenges are presented by features of the Anton ASIC, which include dedicated pipelines for particle interactions, heterogeneous core types, fixed-point arithmetic, custom communication mechanisms, and small, on-chip memories. We describe some of these development challenges, the solutions we chose, and the lessons we learned. |
|