Implementation of Scientific Computing Applications on the Cell Broadband Engine
Author(s) -
Guochun Shi,
Volodymyr Kindratenko,
Ivan S. Ufimtsev,
Todd J. Martı́nez,
J. C. Phillips,
S.A. Gottlieb
Publication year - 2009
Publication title -
scientific programming
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.269
H-Index - 36
eISSN - 1875-919X
pISSN - 1058-9244
DOI - 10.1155/2009/589561
Subject(s) - broadband , computer science , computer architecture , architecture , restructuring , code (set theory) , cellular architecture , software architecture , telecommunications , applications architecture , software , operating system , programming language , art , set (abstract data type) , finance , economics , visual arts
The Cell Broadband Engine architecture is a revolutionary processor architecture well suited for many scientific codes. This paper reports on an effort to implement several traditional high-performance scientific computing applications on the Cell Broadband Engine processor, including molecular dynamics, quantum chromodynamics and quantum chemistry codes. The paper discusses data and code restructuring strategies necessary to adapt the applications to the intrinsic properties of the Cell processor and demonstrates performance improvements achieved on the Cell architecture. It concludes with the lessons learned and provides practical recommendations on optimization techniques that are believed to be most appropriate.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom