Home News Enterprise Computing High Performance High-Performance Corelets – A New Paradigm for Cognitive Computing

Corelets – A New Paradigm for Cognitive Computing

Over at the Smarter Planet Blog, Dharmendra S. Modha writes that, just as Fortran powered the last 60 years of scientific computing, the coming era will be powered by Cognitive Computing that gathers huge quantities of data, reasons over the data, and learns from interactions with information and people. To make this possible, he contends that scientists will have to re-architect nearly every aspect of computing and develop an all-new programming paradigm.

Enter the corelet model. It’s a high-level description of a software program that is based on re-usable building blocks of code—the corelets. Each corelet represents a method for getting something done using the combination of computation (neuron), memory (synapses), and communication (axons) on individual neurosynaptic processor cores along with inter-core connectivity. Each corelet hides or encapsulates all details except external inputs and outputs. Corelets are like LEGO blocks. Small individual corelets handle simple functions. When combined, they create new, larger corelets that aggregate functions and add new ones while hiding the underlying component corelets. In this way, the programmer can write large and complex programs using existing building blocks. Using this model and the programming language for executing on it, it will be possible for programmers to produce a large quantity of efficient code with relatively little effort and for people who are not programming experts to create sophisticated cognitive applications. That’s much the same effect that FORTRAN had on the computing world in its early days.

Read the Full Story or check out the whitepaper: Cognitive Computing Programming Paradigm: A Corelet Language for Composing Networks of Neurosynaptic Cores.

Related posts:


The post Corelets – A New Paradigm for Cognitive Computing appeared first on insideHPC.

Read more at insideHPC


Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFD312 Developing Applications For Linux
    16 Feb » 20 Feb - Atlanta - GA
  2. LFD331 Developing Linux Device Drivers
    16 Feb » 20 Feb - San Jose - CA
  3. LFS220 Linux System Administration
    16 Feb » 19 Feb - Virtual

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Sign Up For the Newsletter

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board