[Pw_forum] Seeking Advice on Small Hardware Platforms for PWscf Implementation
mbaris at metu.edu.tr
mbaris at metu.edu.tr
Wed Nov 21 07:40:20 CET 2007
Hi Paul,
Some pointers about the PS3:
instead of yellow dog, opensuse 10.3ppc seems to be better implemented
(at least I am more used to it), and has a set of cell development
tools coming right out of the package. yes the amount of ram is a big
problem, I have tried implementing a swap on a very fast flash memory
card, at least to lighten the problem, but once you format the card,
the performance drops significantly. I will be playing with it as soon
as I have time. Since this is a console, it is -very- hard to tinker
with the ram, it is a bga chip soldered directly on the second level of
mainboard pcb, you need a wave soldering technique to remove&replace
it. In fact, there is a doable method if you are feeling lucky, by
using a heat gun you can remove the chip, and solder back again with
applying flux & solder to the pads beforehand, assuming you are -very-
good with the heat gun and do not fry the chips right away, there are
still three problems:
1)since this is a console, the communication between the cpu and the
ram will most probably be carried on a trusted platform, to prevent
copied games from running, thus changing the chip will tend to brick
the system even if you are good with soldering.
2) where do you plan to buy the xddr3 chip? Vandalize from a graphics
card perhaps? But then again you need to find the exact amount PS3
uses...
3) How do you plan the architecture to recognize the ram you have installed?
XDDR3 is a multi chip platform, and most probably you should replace
also the controller.
as with the programming, you should be aware that cell programming is
not equal to usual parallel programming, in fact the idea is in some
sense reversed, in the cell, the inter-communication is cheap but the
ram available to each node is very low (256 kB) and the processors
themselves are rather low performance. So you should divide your
program to small&and easy blocks as much as possible, otherwise you get
a terrible performance.
I nowadays plan to experiment with the new fftw3.2alpha with cell
support to see if there is a difference.
well, if you are looking for some alternatives, what about nvidia
tesla? It is basically a high end fpu& generic development tools added
to your pc via a pci-x slot. I am very optimistic about this
technology, looking at the amount of work a gpu can pull of nowadays.
The FPU is not very good at generic calculations, but luckily FFT is
one of the strong points. As soon as I have the money&time I will try
implementing it.
Best,
O. Baris Malcioglu
METU Physics. PhD. Candidate
Ankara
More information about the Pw_forum
mailing list