Development Tools
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.
The MDE programming suite reflects a mix of the best of current open source tools and technology together with next-generation solutions designed for the large-scale manycore world. MDE’s familiar development environment helps developers get their applications to market quickly, while the new tools help them take full advantage of the manycore processors Tilera offers. With Tilera’s MDE suite, developers can move to larger and more complex manycore applications using its advanced collective views and profiling technologies.
MDE Components
Runtime Environments
- Standard SMP Linux 2.6 available from www.Kernel.org
- Zero Overhead Linux™ (ZOL) environment enabling real time applications over Linux
- Bare Metal Environment (BME) for low level applications and complete hardware control
- Hybrid environment to run a mix of all available environments
Software Stack
- Standard Linux, C, and C++ user space libraries
- 2000+ source RPM available to users
- glibc 2.12, binutil, Boos, stdlib and other libraries
- Full support for Perl, Python, PHP, Erlang, and TBB
- High-performance kernel and user space PCIe drivers
- High performance low latency Ethernet drivers
- Hypervisor for hardware abstraction and virtualization
- 64-bit Linux with support for 32-bit and 64-bit user space
Development Tools
- Standard C/C++ GNU compiler
- Robust Eclipse Integrated Development Environment (IDE)
- Standard debugging tools including gdb 7 and mudflap
- Standard profiling tools including gprof, oprofile, and perf_events
- Native and cross build environments
- Complete system simulator and hardware development platform
- Graphical manycore application debugging and profiling
