27.09.2014 Views

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Requirement.<br />

Second, as the control effort grows, it is quite possible that a single computer<br />

will not be able to provide or control enough resources for the entire setup. Even<br />

though computers are rapidly becoming more powerful, their processing power,<br />

memory capacity, and hard-disk space will always be finite.<br />

On top <strong>of</strong> that,<br />

there are resources that have actually become less plentiful in modern computers<br />

than they used to be. One example is the number <strong>of</strong> PCI slots that a modern<br />

computer <strong>of</strong>fers. This can become an issue, since a quantum computer consisting<br />

<strong>of</strong> hundreds <strong>of</strong> qubits might require a large number <strong>of</strong> different control devices that<br />

interface over a GPIB bus, for example. Each GPIB bus can only support about<br />

30 devices, though. Thus, to support 100 microwave generators, the computer<br />

needs to provide room for three or more GPIB interface cards. It is therefore very<br />

likely that any large-scale quantum computing effort will eventually be controlled<br />

by several different computers that perform partially complementary and partially<br />

identical tasks. The s<strong>of</strong>tware should be able to transparently support this. I will<br />

call this requirement the Load-Sharing Requirement.<br />

7.2.2 Maintainability<br />

As the size <strong>of</strong> a s<strong>of</strong>tware project grows, it becomes harder and harder to keep<br />

it maintainable. If such a s<strong>of</strong>tware project is undertaken by a group <strong>of</strong> self-taught<br />

125

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!