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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

which it prepends with the current sweep position (the independent values) and<br />

forwards to the Data Vault.<br />

The Sweep Server will automatically call the “Run”-Setting multiple times in<br />

different Contexts in parallel. This will cause the execution <strong>of</strong> the data taking to<br />

be pipelined, as actions in different Contexts are automatically executed in parallel<br />

whenever possible. In fact, this shields the developer <strong>of</strong> the “Run”-Setting almost<br />

entirely from having to worry about pipelining. All that has to be guaranteed<br />

is that the code passes control back to the API whenever it is waiting for other<br />

Servers to handle Requests. Since this should be done in any case, though, it does<br />

not really add any new requirements. Furthermore, the APIs, if written correctly,<br />

will make it very easy to write code in this way.<br />

The Sweep Client provides an interface to the Sweep Server that allows the user<br />

to quickly define sweeps and execute them. Before running a sweep, it initializes<br />

the dataset with the Data Vault and sets up the Registry Server and Qubit Server.<br />

The Qubit Server makes the Sweep Client specific to our experimental setup while<br />

the Sweep Server is completely general and can be used in other LabRAD Setups as<br />

well. The Sweep Client allows the user to store sweep definitions in the Registry<br />

and run them seamlessly on different qubit configurations.<br />

It also provides a<br />

progress-bar with an estimate <strong>of</strong> the remaining time until the sweep completes.<br />

This can be extremely useful for preparing long sweeps that need to finish within<br />

161

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

Saved successfully!

Ooh no, something went wrong!