Поставщик PASQAL
Важный
Вы больше не сможете использовать кредиты Azure Quantum после 1-го июня 2025 года. Если у вас есть оставшийся баланс Azure Quantum Credits, убедитесь, что они будут использованы до этой даты.
Квантовые компьютеры PASQAL управляют нейтральными атомами с оптическими tweezers, используя лазерный свет для управления квантовыми регистрами до сотен кубитов.
- Издатель: PASQAL
- Идентификатор поставщика:
pasqal
Следующие целевые объекты, доступные от этого поставщика:
Имя целевого объекта | Идентификатор целевого объекта | Количество кубит | Description |
---|---|---|---|
Emu-TN | pasqal.sim.emu-tn | 100 кубитов 1D и 2D сетей | Имитирует эволюцию квантового состояния с помощью уравнения Schrödinger, соответствующего действиям, выполняемым лазерами. |
Френель | pasqal.qpu.fresnel | 100 кубитов | Нейтральный квантовый компьютер атомов PASQAL. |
Примечание.
В настоящее время поставщик квантовых вычислений PASQAL доступен в частной предварительной версии. Вы можете запросить доступ к частной предварительной версии, выполнив следующую ссылку.
Эмулятор
Эмулятор Emu-TN PASQAL имитирует эволюцию квантового состояния с помощью уравнения Шредингера, соответствующего действиям, выполняемым лазерами.
Эмулятор Emu-TN выполняется в кластере узлов DGX, каждый из которых оснащен GPU NVIDIA A100, что позволяет эмуляции квантовых процессоров PASQAL. Это ключевое средство для прототипа и проверки квантовых программ перед их запуском на ЦП. До 100 кубитов в массивах 2D можно эмулировать для разработки промышленных приложений и продвижения научного обнаружения.
- Тип задания:
Simulation
- Формат данных:
application/json
- Идентификатор целевого объекта:
pasqal.sim.emu-tn
- Профиль целевого выполнения: N/A
Френель
Френел — квантовый компьютер PASQAL на основе нейтральных атомов. Нейтральные атомы, контролируемые оптическими tweezers, составляют массив из 100 кубитов.
Нейтральные квантовые устройства атомов используют высокоцентрированные лазеры, так называемые оптические трости, для ловушки и управления нейтральными атомами по отдельности для создания массивов 1D или 2D кубитов в произвольных конфигурациях. Текущее поколение устройств PASQAL использует около 100 атомов rubidium для вычислений. Каждый кубит представлен двумя уровнями энергетического состояния в атоме Rubidium, как правило, состояние земли и государство Rydberg, которое является высоким энергетическим состоянием.
- Тип задания:
Quantum program
- Формат данных:
application/json
- Идентификатор целевого объекта:
pasqal.qpu.fresnel
- Профиль целевого выполнения: N/A
Pulser SDK
В PASQAL QPU отдельные атомы находятся в ловушке на четко определенных позициях в 1D или 2D lattices. Pulser — это платформа для создания, имитации и выполнения последовательностей импульсов на нейтральных квантовых устройствах атомов. Дополнительные сведения см . в документации по Pulser.
Чтобы установить пакеты SDK Для Pulser, выполните следующий код:
!pip -q install pulser-simulation #Only for using the local Qutip emulator included in Pulser
!pip -q install pulser-core
Формат входных данных
Целевые объекты PASQAL принимают JSON-файлы в качестве входного формата данных. Чтобы отправить импульсные последовательности, необходимо преобразовать объекты Pulser в строку JSON, которая может использоваться в качестве входных данных.
# Convert the sequence to a JSON string
def prepare_input_data(seq):
input_data = {}
input_data["sequence_builder"] = json.loads(seq.to_abstract_repr())
to_send = json.dumps(input_data)
#print(json.dumps(input_data, indent=4, sort_keys=True))
return to_send
Перед отправкой квантового задания в PASQAL необходимо задать правильные параметры формата входных и выходных данных. Например, следующий код задает формат pasqal.pulser.v1
входных данных и формат pasqal.pulser-results.v1
выходных данных.
# Submit the job with proper input and output data formats
def submit_job(target, seq):
job = target.submit(
input_data=prepare_input_data(seq), # Take the JSON string previously defined as input data
input_data_format="pasqal.pulser.v1",
output_data_format="pasqal.pulser-results.v1",
name="PASQAL sequence",
shots=100 # Number of shots
)
Дополнительные сведения о отправке заданий поставщику PASQAL см. в статье "Отправка канала в PASQAL" с помощью пакета SDK для Pulser.
Цены
Чтобы просмотреть план выставления счетов PASQAL, перейдите по ценам на Azure Quantum.
Ограничения и квоты
Квоты PASQAL отслеживаются на основе использования эмулятора Emu-TN. Квоты зависят от используемого плана:
- План Azure Quantum Credits: до 20 часов
- План оплаты по мере использования: до 100 часов
Квоты применяются только к эмулятору Emu-TN. Квоты для ЦП Fresnel отсутствуют.