Tilera
green bar

Software

Software screenshot

Tilera's Multicore Development Environment (MDE) is a complete, standards-based multicore programming solution that enables developers to take full advantage of the parallel processing potential of the Tile Processor architecture. Old multicore models required all operations to be done in a core-by-core fashion, making it impossible to efficiently program, debug or profile any more than a handful of cores. The great innovation of Tilera's MDE suite is that it enables developers to move to ever-larger and more complex multicore applications in an easy, predictable way.

Tilera's MDE suite enables developers to take a "gentle slope" approach to multicore that gives them both performance and ease of programming. Developers can start with a set of tools that are solidly rooted in familiar, industry standards and be up and running in minutes. As developers become more familiar with large-scale multicore, they can take advantage of new tools Tilera has developed to make multicore truly scale to many cores.

MDE Components

Industry Standard Tools:

  • ANSI C and C++ programming
  • Standard runtime environment using full SMP Linux 2.6
  • Robust Eclipse Integrated Development Environment (IDE)
  • Standard command line tools GDB, Gprof, and oprofile.
  • Complete system simulator and Hardware development platform
  Next Generation Programming:

  • iLib standards-based parallel programming library for efficient inter-core communication
    • Socket-like communication
    • Message passing
    • Streaming channels
  • Graphical multicore application debugging and profiling

 

Related Documents