Хобі-комп’ютери сьогодні дуже популярні, тут ми можемо думати про рішення Raspberry Pi, але є і набагато цікавіші концепції, такі як Parallella, яка також народилася з колекції kickstarter. Parallella - це спеціально крихітний суперкомп'ютер, оскільки він побудований на прискорювачі Adapteva Epiphany-IV, який здатний забезпечити 100 обчислювальних потужностей GFLOPS з максимальним енергоспоживанням 2 Вт. Однак сьогодні це непросто програмувати, оскільки серед варіантів є C, C ++ та OpenCL, але найкращих результатів найкраще досягти за допомогою OpenCL, який підходить для багатьох програмістів, але може бути і якась простіша альтернатива.

H i r de t і

Кілька шанувальників Parallella приступили до проекту, який зробить програмування прискорювача Adapteva Epiphany-IV доступною на Java, точніше на вхідних мовах Java 9. Концепція базується на проекті з кодовою назвою Sumatra, який генерує відповідний код за допомогою існуючого API Lambda and Stream за допомогою компілятора JIT (Just-In-Time) під назвою GRAAL, відремонтованого в JVM. Останній генерує код HSAIL, що є стабільною основою, оскільки платформа HSA 1.0 завершена. Звичайно, прискорювач Adapteva Epiphany-IV не підтримує HSA, оскільки він не відповідає специфікаціям, але його можна записати за допомогою потужного симулятора HSA, який вже міг би запускати код HSAIL.

може

Планується, що апаратне забезпечення Parallella само запустить симулятор HSA, який логічно приймає код HSAIL, згенерований JVM, із програм, написаних на Java 9, які також використовують вирази Лямбда та API потоку. Немає проблем з теоретичною базою, оскільки Java таким чином абсолютно підтримується на хобі-комп’ютері Parallella, але багато чого буде залежати від симулятора HSA з точки зору продуктивності, у будь-якому випадку код HSAIL настільки низький, що немає мова значних втрат енергії, причому без обмежень.

До речі, проект також помітила Адаптєва, розробник Epiphany Accelerators, тому вони підтримують розробників, щоб це сталося, а Фонд HSA надає необхідну допомогу зацікавленим сторонам, наскільки гнучкою була розроблена платформа HSA.