Interview mit Joe Fitzsimons, CEO von Horizon Quantum Computing
Joe Fitzsimons, CEO von Horizon Quantum Computing, diskutiert den Ansatz des Unternehmens bei der Entwicklung von Softwareentwicklungstools für Quantencomputing.
Hintergrund und einzigartiger Ansatz
Joe Fitzsimons, der CEO von Horizon Quantum Computing, wurde von Yuval Boger über den Fokus des Unternehmens auf die Entwicklung von Softwareentwicklungstools für Quantencomputing interviewt. Bevor er Horizon gründete, war Joe fast 20 Jahre lang Professor für Quantencomputing. Das Unternehmen zielt darauf ab, es einfacher zu machen, Programme zu erstellen, die von Quantencomputing profitieren, indem Softwareentwicklungstools geschaffen werden.
Horizon geht einen einzigartigen Ansatz, indem sie die Bedeutung von fundiertem Wissen über Quantenalgorithmen anerkennt. Sie möchten Werkzeuge entwickeln, die die Programmierung der Systeme technisch vereinfachen und Fachexperten in verschiedenen Branchen die Nutzung von Quantencomputing ermöglichen. Ihr Ziel ist es, klassischen Code zu beschleunigen und auf Quantenhardware schneller auszuführen. Sie haben speziell daran gearbeitet, MATLAB-Code zu beschleunigen, aber ihr derzeitiger Fokus liegt auf einer integrierten Entwicklungsumgebung, die die Programmierung auf einer höheren Abstraktionsebene ermöglicht.
Vorteile von Abstraktionsebenen
Bei der Diskussion von Abstraktionsebenen betont Joe, dass der Ansatz von Horizon anders ist. Anstatt sich auf Optimierungsalgorithmen und Black-Box-Lösungen zu konzentrieren, legen sie den Schwerpunkt auf den Aufbau eines optimierenden Compilers, der sowohl klassischen als auch Quantencode optimiert. Sie haben einen kompletten Software-Stack entwickelt, der nicht auf bestehenden Frameworks basiert. Das Ziel ist es, den Code allmählich für die Hardware zu optimieren, angefangen von der Konstruktion von Quantenschaltkreisen bis hin zur Kompilierung spezifischer Hardware. Ihr System ermöglicht Entwicklern, auf der Abstraktionsebene zu arbeiten, mit der sie sich am wohlsten fühlen, sei es direkt mit der Hardware, unter Verwendung einer hardwareagnostischen Quanten-Assembly-Sprache oder der Programmierung in Helium, ihrer Quantenprogrammiersprache.
Joe erkennt an, dass Abstraktionsebenen potenziell zu gleichermaßen schlechtem Code auf allen Hardwareplattformen führen können. Horizon's Fokus auf die Optimierung des Codes in jeder Schicht, bis er sich der Hardware nähert, hebt sie jedoch von anderen ab. Durch den Aufbau ihres gesamten Software-Stacks können sie die Leistung und Effizienz des Codes gewährleisten, ohne auf externe Frameworks angewiesen zu sein.
Der Weg zum Quantenvorteil
Joe und Yuval diskutieren den Übergang von der CPU zur GPU und wie er auf den Übergang zu Quantenprozessoren anwendbar ist. Joe erklärt, dass Horizon ein geschichtetes Abstraktionssystem entwickelt hat, um Flexibilität zu bieten. Benutzer können direkt mit der Hardware arbeiten, eine hardwareagnostische Schicht verwenden oder in Helium programmieren und dabei Unterroutinen in C oder C++ schreiben. Das Ziel ist es, unterschiedlichen Expertise-Levels gerecht zu werden und Benutzern zu ermöglichen, auf der Abstraktionsebene beizutragen, mit der sie sich am wohlsten fühlen. Ob sie näher an der Hardware arbeiten oder an höherwertigen Quantenalgorithmen arbeiten möchten, Horizons System bietet die notwendige Flexibilität.
Sie gehen auch auf die Vermarktung der Plattform an Kunden ein. Joe betont, dass derzeit technische Führung und das Erreichen eines Quantenvorteils entscheidend sind. In diesem Stadium liegt der Fokus von Horizon darauf, die Fähigkeiten weiter voranzutreiben und so schnell wie möglich zu nützlicher Quantencomputing zu gelangen. Obwohl sie einzigartige Vorteile wie Hardwareunabhängigkeit und Benutzerfreundlichkeit bieten, ist der tatsächliche Quantenvorteil noch in der Zukunft und erfordert Fortschritte sowohl in der Hardware als auch in den Algorithmen.