¿Qué se necesitará para trabajar en D-Wave?

No trabajo para D-Wave, pero estoy bastante familiarizado con la tecnología que ofrecen.

No sé qué tan probable es que puedas conseguir un trabajo en D-Wave, pero básicamente construyeron estos chips con pequeños bucles superconductores interconectados para resolver un problema de optimización particular. Entonces, en el primer paso, puede decidir si desea trabajar en hardware o teoría / matemáticas / software. El hardware está fuera de mi ámbito de experiencia, pero es probable que necesite comprender mucho sobre el diseño de chips y la ingeniería de fabricación, pero en este caso es de un tipo particular con limitaciones muy particulares. Probablemente necesitará un doctorado en el área.

Si decide que no le gusta el hardware y la física, puede concentrarse en la infraestructura de software circundante. Las máquinas D-Wave interactúan con otras computadoras a través de la nube de forma remota con una computadora clásica dedicada que interactúa con la máquina. Esto no tiene nada que ver con lo que realmente hace la computadora cuántica, solo envía información para que no sea difícil adquirir experiencia en esta área a través de otros proyectos.

Si desea trabajar con las matemáticas y la teoría, también habrá una opción para trabajar en herramientas de software que admitan esto, pero requieren el conocimiento de lo que la máquina realmente hace. Básicamente, resuelve un problema de optimización cuadrática de un tipo particular: intenta encontrar el estado fundamental (es decir, la configuración de energía más baja) de un vidrio giratorio Ising. Pero no todos los problemas se pueden lanzar fácilmente en esta forma (binario y sin restricciones), por lo que necesita un equipo de algoritmos para inventar un mapeo eficiente de algún tipo. Parte de esto requiere escribir también los llamados códigos de incrustación de gráficos, porque una cosa es codificar un problema en términos de un gráfico Ising, pero otra es luego programarlo en el dispositivo (el dispositivo tiene una estructura gráfica restringida). Todas estas cosas requieren pequeñas herramientas, y eventualmente uno podría imaginar que se podría escribir un tipo de lenguaje abstracto o biblioteca sobre esta capa teórica de gráficos de bajo nivel. Esta parte puede abarcar desde el lado de las aplicaciones hasta el lado del dispositivo, por lo que hay mucho espacio para hacer un buen trabajo.

Pero tenga en cuenta que nada de esto es realmente nuevo, excepto la construcción del procesador en particular. Puede obtener experiencia en la incrustación de gráficos trabajando en algoritmos para computación paralela para obtener una muestra de gráficos, puede trabajar en algoritmos y teoría de complejidad para aprender reducciones, y puede trabajar en compiladores clásicos para comprender cómo construir nuevos. Esto también es bueno porque D-Wave es una compañía muy nueva y todo lo que hacen ahora está sujeto a cambios en el futuro, incluso si todavía están presentes, por lo que tiene planes de respaldo en caso de que su trabajo con D-Wave no lo haga. No funciona.

Soy parte del equipo de D-Wave dedicado a las aplicaciones del procesador. Muchos, pero no todos nosotros en el lado de las aplicaciones, tenemos doctorados en matemáticas, ciencias de la computación, física, etc. Mi experiencia es en teoría de grafos y algoritmos. Para tener una idea de lo que requeriría una posición de aprendizaje automático, aquí hay una apertura reciente: Investigador de aprendizaje automático.

La respuesta de Hadayat Seddiqi cubrió las cosas con más detalle y, como señala, la compañía probablemente será muy diferente dentro de cuatro años. (D-Wave One se anunció hace menos de cuatro años). Diría que la mejor manera de prepararse es demostrar aptitudes y logros en casi cualquier área de la informática, y familiarizarse con la literatura académica circundante, que abarca varios zonas

Gracias por A2A.

Necesitará al menos un conocimiento profundo de los algoritmos de aprendizaje automático y la optimización discreta. D-Wave no es una empresa de inteligencia artificial, por lo que me centraría en el aprendizaje automático y, probablemente, en la física cuántica aquí.
Por cierto, creo que buscarán ingenieros de hardware para desarrollar nuevos procesadores, pero los puestos de ingeniería de software también estarán disponibles.