Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtai...Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.展开更多
Brain-inspired computing,which is inspired by the information processing procedure and the biophysiological structure of the brain,is believed to have the potential to drive the next wave of computer engineering and p...Brain-inspired computing,which is inspired by the information processing procedure and the biophysiological structure of the brain,is believed to have the potential to drive the next wave of computer engineering and provide a promising way for the next generation of artificial intelligence.The basic software for brain-inspired computing is the core link to realize the research goals of brain-inspired computing and build the ecological environment of brain-inspired computing applications.This paper reviews the status of the three major kinds of basic software for brain-inspired computing.Namely,the toolchains for neuromorphic chips,the software simulation frameworks,and the frameworks that integrate spiking neural networks(SNNs)and deep neural networks(DNNs).Afterward,we point out that a"general-purpose"hierarchical and HW/SW decoupled basic software framework would be beneficial to both the(computational)neuroscience and brain-inspired intelligence fields.And the notion“general-purpose”refers to the decoupling of software and hardware and supports the integration of computer science and neuroscience related research.展开更多
文摘Application developers of today need to produce code which is error-free, and whose performance is optimized for plethora of devices. Performance of application code is studied e.g. by analyzing performance data obtained by executing application with tracing tool. Developers typically have their favorite tools which they prefer to use but unfortunately target devices are based on different computing platforms that have different performance probes which cause difficulties for using same tool with different multicore platforms. Universal Tracing Interface for Multicore Processors (UTIMP) aims to provide an unchangeable tracing interface enabling developers to perform required tracing tasks with the UTIMP, utilizing the favorite tool when possible, for different multicore platforms.
基金Supported by the National Natural Science Foundation of China(62072266)Supported by the Open Project Program of the State Key Laboratory of Mathematical Engineering and Advanced Computing(Grant no.2020A07)+1 种基金Supported by Tsinghua University-China Mobile Communications Group Co.,Ltd.Joint Institute(Grant no.62050340)Supported by Beijing National Research Center for Information Science and Technology(BNR2022RC01003).
文摘Brain-inspired computing,which is inspired by the information processing procedure and the biophysiological structure of the brain,is believed to have the potential to drive the next wave of computer engineering and provide a promising way for the next generation of artificial intelligence.The basic software for brain-inspired computing is the core link to realize the research goals of brain-inspired computing and build the ecological environment of brain-inspired computing applications.This paper reviews the status of the three major kinds of basic software for brain-inspired computing.Namely,the toolchains for neuromorphic chips,the software simulation frameworks,and the frameworks that integrate spiking neural networks(SNNs)and deep neural networks(DNNs).Afterward,we point out that a"general-purpose"hierarchical and HW/SW decoupled basic software framework would be beneficial to both the(computational)neuroscience and brain-inspired intelligence fields.And the notion“general-purpose”refers to the decoupling of software and hardware and supports the integration of computer science and neuroscience related research.