共用方式為


PASQAL 提供者

提示

當您建立 Azure Quantum 工作區時,會自動為每個量子硬體提供者取得 500 美元的免費 Azure Quantum 點數 。 您可以使用 Azure Quantum 點數,將第一個量子程式提交到真正的量子硬體。

PASQAL 的量子計算機會使用光學擠壓來控制中性原子,使用鐳射來操作最多一百個量子位的量子緩存器。

  • 發行者: PASQAL
  • 提供者識別碼: pasqal

下列目標可從此提供者取得:

目標名稱 目標標識碼 量子位數目 描述
Emu-TN pasqal.sim.emu-tn 100 個量子位 1D 和 2D 網路 使用對應於激光執行之動作的 Schrödinger 方程式,模擬量子狀態的時間演進。
菲涅耳 pasqal.qpu.fresnel 100 個量子位 PASQAL 的中性原子量子計算機。

注意

PASQAL 量子提供者目前可在私人預覽版中使用。 您可以遵循 此連結來要求存取 Private Preview。

模擬器

PASQAL 的 Emu-TN 模擬器會使用 Schrödinger 的方程式來模擬量子狀態的時間演進,其對應於鐳射執行的動作。

Emu-TN 模擬器會在 DGX 節點的叢集上執行,每個節點都配備 NVIDIA A100 GPU,以模擬 PASQAL 的量子處理器。 這是在 QPU 上執行量子程式之前建立原型並驗證量子程式的重要工具。 2D 陣列中最多可以模擬 100 個量子位來開發產業應用程式,並推進科學探索。

  • 工作類型: Simulation
  • 資料格式: application/json
  • 目標識別碼: pasqal.sim.emu-tn
  • 目標執行配置檔:N/A

菲涅耳

Fresnel 是以中性原子為基礎的 PASQAL 量子計算機。 由光學擠壓器控制的中性原子組成了100個量子位的陣列。

中性原子量子裝置使用高度聚焦的鐳射,即所謂的光學擠壓器,個別捕捉和操作中性原子,以在任意組態中建立 1D 或 2D 量子位數組。 目前的 PASQAL 產生裝置會使用大約 100 個紅寶石原子進行計算。 每個量子位都以魯比迪姆原子中的兩級能量狀態來表示,通常是一個地面狀態和一種高能量狀態的萊德伯格狀態。

  • 工作類型: Quantum program
  • 資料格式: application/json
  • 目標識別碼: pasqal.qpu.fresnel
  • 目標執行配置檔:N/A

Pulser SDK

在 PASQAL QPU 中,個別原子會困在 1D 或 2D 格子中定義完善的位置。 Pulser 是一種架構,可用於在中性原子量子裝置上撰寫、模擬和執行脈衝序列。 如需詳細資訊,請參閱 Pulser 檔

若要安裝 Pulser SDK 套件,請執行下列程式代碼:

    !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 提供者的詳細資訊,請參閱 使用 Pulser SDK 將線路提交至 PASQAL。

定價

若要查看 PASQAL 計費方案,請流覽 Azure Quantum 定價

限制和配額

PASQAL 配額會根據 Emu-TN 模擬器的使用量來追蹤。 配額取決於您所使用的方案:

  • Azure Quantum 點數方案:最多 20 小時
  • 隨用隨付方案:最多 100 小時

配額只會套用至 Emu-TN 模擬器。 弗雷斯內爾 QPU 沒有配額。