hidden text to trigger early load of fonts ПродукцияПродукцияПродукцияПродукция Các sản phẩmCác sản phẩmCác sản phẩmCác sản phẩm المنتجاتالمنتجاتالمنتجاتالمنتجات מוצריםמוצריםמוצריםמוצרים
Intel® Quantum SDK
Forum related to Intel Quantum SDK, a full-stack software kit for programming and executing algorithms on simulated quantum hardware.
37 Discussions

Looking for refererence MPI document and example code

Phuwish
Beginner
791 Views

 Hi  Expert,

 

 I looking for  MPI reference document and example code to deploy  IQS to IQS  connection seem  "intel-quantum-sdk-v1.1-rev1.0-2.pdf" mentioned  but  can't found in IQSDK folder .

 

Please advise if any comment. thank you in advance 

Best regards,

Phuwish

0 Kudos
2 Replies
KevinR_Intel
Moderator
738 Views

Thanks for the question! I don't quite understand "IQS to IQS connection." But the MPI chapter in the intel-quantum-sdk-v1.1-rev1.0.pdf that you're reading is explaining how to get the Intel Quantum Simulator backend working on multiple machines of memory. This is purely for the purpose of simulating large numbers of qubits in IQS.

 

First you would need a computing cluster with several (at least 2) machines networked together with a working MPI installation (so you can run an mpi-"Hello World" using the machines). 

Also, we do not support MPI-distributed computation with the container implementation of the Intel Quantum SDK. It may be possible to accomplish by someone with advanced container and networking knowledge, and definitely let us know if you find success with this route.

This MPI-distributed computation can currently be supported on the Intel Developer Cloud, but due to limited machines, it requires premium access to the hardware.

 

We had a few questions to provide more guidance:  How many qubits do you want to try to simulate? How much RAM does the machine have?

0 Kudos
Phuwish
Beginner
671 Views

 

Hello KevinR_Intel,

Thank you for your reply. I am interested in Quantum Cryptography, particularly Quantum Key Distribution (QKD). Based on the qkd_bb84.cpp example, it simulates the transmission of a private key between Alice and Bob. From the information in the MPI documentation, I initially understood that MPI could serve as a channel (quantum channel simulation) for transmitting qubits. However, based on the information you referenced, MPI is not intended for this purpose. I apologize for my misunderstanding.

To clarify my understanding, could you please provide guidance on how to use IQS to simulate a quantum channel for communicating data with another IQS instance to transmit qubits point-to-point, similar to how data is transmitted in classical computing using the TCP/IP protocol? From studying various research papers, I understand that in real-world quantum computing, communication involves a quantum device controlling photons through fiber optics, which serves as a quantum channel connecting to another quantum device. If IQS could achieve something like this, it would be very interesting to me.

Thank you in advance for your guidance, and I look forward to learning more about IQS.

Best regards,
Phuwish

0 Kudos
Reply