Sunday, March 12, 2017

Parallella

"The Parallella platform is an open source, energy efficient, high performance, credit-card sized computer based on the Epiphany multicore chips developed by Adapteva. This affordable platform is designed for developing and implementing high performance, parallel processing applications developed to take advantage of the on-board Epiphany chip. The Epiphany 16 or 64 core chips consists of a scalable array of simple RISC processors programmable in C/C++ connected together with a fast on chip network within a single shared memory architecture.

Overview of features:
  • Zynq-7000 Series Dual-core ARM A9 CPU (Z-7010 or Z-7020)
  • 16 or 64-core Epiphany Multicore Accelerator
  • 1GB RAM
  • MicroSD Card
  • 2x USB 2.0
  • 4 general purpose expansion connectors
  • 10/100/1000 Ethernet
  • HDMI port
  • Linux Operating System
  • 3.4″ x 2.15″ form factor
The 66-core version of the Parallella computer delivers over 90 GFLOPS on a board the size of a credit card while consuming only 5 Watts under typical work loads. For certain applications, this would provide more raw performance than a high end server costing thousands of dollars and consuming 400W."

http://www.adapteva.com/parallella/

https://www.parallella.org/

"Joel Hruska from Extremetech has the following opinion about the (pre-1024-core) Parallella project: "Adapteva is drastically overselling what the Epiphany IV can actually deliver. 16–64 tiny cores with small amounts of memory, no local caches, and a relatively low clock speed can still be useful in certain workloads, but contributors aren't buying a supercomputer — they're buying the real-world equivalent of a self-sealing stem bolt."[22]
The criticism that the Epiphany chips cannot provide anywhere near the performance of modern supercomputers is nevertheless correct: actually, Epiphany chips with 16-cores or 64-cores and c. 25 or 100 GFLOPs in single-precision, respectively, do not even match the floating-point performance of modern desktop PC processors (Core i7-4770K (Haswell), 4× cores @ 3.5 GHz AVX2: 177 GFLOPS,[23] double-precision) – a fact that is acknowledged by Adapteva.

However, the latest Parallella boards with E16 Epiphany chips[24] can be compared to many ancient supercomputers in terms of raw performance (just as an example, the Cray 1 – the first supercomputer per se – had a peak performance of 80 MFLOPS at 1976, and its successor the Cray 2 had a peak performance of 1.9 GFLOPS at 1985), and can certainly be used for parallel code development; The architectural similarities to supercomputers (message passing and NUMA) make it a potentially useful development system, compared to traditional SMP machines.

The point being that for a power envelope of 5 W and in terms of GFLOPS/mm2 of chip die space, the current E16 Epiphany chips provide vastly more performance than anything else available to date, with an architecture designed to scale, and applicable to more than just embarrassingly parallel GPU tasks.[citation needed] (e.g. it would be capable of running the actor model with many concurrent, fully independent states). It is also suitable for DSP-like tasks where data could be fed directly on chip (from an FPGA or other ASIC) without having to create buffers in temporary memory as for a GPU), making it ideal for robotics & other intelligent sensor applications.

The architecture also allows parallella boards to be combined into a cluster with a fast inter-chip 'eMesh' interconnect, extending the logical grid of cores (creating almost unlimited scaling potential)."

https://en.wikipedia.org/wiki/Adapteva#Parallella_project

Software

https://github.com/parallella 

https://github.com/adapteva 

https://github.com/USArmyResearchLab/mpi-epiphany

http://www.browndeertechnology.com/anthem.htm

https://github.com/USArmyResearchLab/openshmem-epiphany



No comments:

Post a Comment