Поделиться через


Поставщик 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 отсутствуют.