001016966 001__ 1016966
001016966 005__ 20250203103223.0
001016966 0247_ $$2doi$$a10.1145/3589737.3605967
001016966 037__ $$aFZJ-2023-03873
001016966 041__ $$aEnglish
001016966 1001_ $$0P:(DE-Juel1)192147$$aLohoff, Jamie$$b0
001016966 1112_ $$aInternational Conference on Neuromorphic Systems$$cSanta Fe$$d2023-08-03 - 2023-08-05$$gICONS$$wUSA
001016966 245__ $$aInterfacing Neuromorphic Hardware with Machine Learning Frameworks - A Review
001016966 260__ $$bACM New York, NY, USA$$c2023
001016966 3367_ $$2DRIVER$$aconferenceObject
001016966 3367_ $$0PUB:(DE-HGF)26$$2PUB:(DE-HGF)$$aProceedings$$bproc$$mproc$$s1710249458_19742
001016966 3367_ $$2DataCite$$aOutput Types/Book
001016966 3367_ $$2ORCID$$aBOOK
001016966 3367_ $$03$$2EndNote$$aConference Proceedings
001016966 3367_ $$2BibTeX$$aPROCEEDINGS
001016966 520__ $$aWith the emergence of neuromorphic hardware as a promising low-power parallel computing platform, the need for tools that allowresearchers and engineers to efficiently interact with such hardwareis rapidly growing. Machine learning frameworks like Tensorflow,PyTorch and JAX have been instrumental for the success of machinelearning in recent years as they enable seamless interaction withtraditional machine learning accelerators such as GPUs and TPUs.In stark contrast, interfacing with neuromorphic hardware remainsdifficult since the aforementioned frameworks do not address thechallenges associated with mapping neural network models and al-gorithms to physical hardware. In this paper, we review the variousstrategies employed throughout the neuromorphic computing com-munity to tackle these challenges and categorize them according totheir methodologies and implementation effort. This classificationserves as a guideline for device engineers and software developersalike to enable them to choose the best-fit solution in regard of theirdemands and available resources. Finally, we provide a JAX-basedproof-of-concept implementation of a compilation pipeline tailoredto the needs of researchers in the early stages of device develop-ment, where parts of the computational graph can be mapped ontocustom hardware via operations exposed through a C++ or Pythoninterface. The code is available at https://github.com/PGI15/xbarax.
001016966 536__ $$0G:(DE-HGF)POF4-5234$$a5234 - Emerging NC Architectures (POF4-523)$$cPOF4-523$$fPOF IV$$x0
001016966 536__ $$0G:(DE-82)BMBF-16ME0398K$$aBMBF 16ME0398K - Verbundprojekt: Neuro-inspirierte Technologien der künstlichen Intelligenz für die Elektronik der Zukunft - NEUROTEC II - (BMBF-16ME0398K)$$cBMBF-16ME0398K$$x1
001016966 536__ $$0G:(DE-82)BMBF-16ME0399$$aBMBF 16ME0399 - Verbundprojekt: Neuro-inspirierte Technologien der künstlichen Intelligenz für die Elektronik der Zukunft - NEUROTEC II - (BMBF-16ME0399)$$cBMBF-16ME0399$$x2
001016966 588__ $$aDataset connected to CrossRef Conference
001016966 7001_ $$0P:(DE-Juel1)190500$$aYu, Zhenming$$b1$$ufzj
001016966 7001_ $$0P:(DE-Juel1)190112$$aFinkbeiner, Jan Robert$$b2
001016966 7001_ $$0P:(DE-Juel1)192456$$aKaya, Anil$$b3
001016966 7001_ $$0P:(DE-Juel1)195754$$aStewart, Kenneth$$b4
001016966 7001_ $$00000-0002-7637-7168$$aWai Lui, Hin$$b5
001016966 7001_ $$0P:(DE-Juel1)188273$$aNeftci, Emre$$b6
001016966 773__ $$a10.1145/3589737.3605967
001016966 909CO $$ooai:juser.fz-juelich.de:1016966$$pVDB
001016966 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)192147$$aForschungszentrum Jülich$$b0$$kFZJ
001016966 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)190500$$aForschungszentrum Jülich$$b1$$kFZJ
001016966 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)190112$$aForschungszentrum Jülich$$b2$$kFZJ
001016966 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)188273$$aForschungszentrum Jülich$$b6$$kFZJ
001016966 9131_ $$0G:(DE-HGF)POF4-523$$1G:(DE-HGF)POF4-520$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5234$$aDE-HGF$$bKey Technologies$$lNatural, Artificial and Cognitive Information Processing$$vNeuromorphic Computing and Network Dynamics$$x0
001016966 9141_ $$y2024
001016966 920__ $$lyes
001016966 9201_ $$0I:(DE-Juel1)PGI-15-20210701$$kPGI-15$$lNeuromorphic Software Eco System$$x0
001016966 980__ $$aproc
001016966 980__ $$aVDB
001016966 980__ $$aI:(DE-Juel1)PGI-15-20210701
001016966 980__ $$aUNRESTRICTED