Skip to main content

Showing 1–6 of 6 results for author: Margala, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2009.06156  [pdf, other

    cs.NE cs.AR

    AutoML for Multilayer Perceptron and FPGA Co-design

    Authors: Philip Colangelo, Oren Segal, Alex Speicher, Martin Margala

    Abstract: State-of-the-art Neural Network Architectures (NNAs) are challenging to design and implement efficiently in hardware. In the past couple of years, this has led to an explosion in research and development of automatic Neural Architecture Search (NAS) tools. AutomML tools are now used to achieve state of the art NNA designs and attempt to optimize for hardware usage and design. Much of the recent re… ▽ More

    Submitted 13 September, 2020; originally announced September 2020.

  2. arXiv:1903.02130  [pdf, other

    cs.NE

    Evolutionary Cell Aided Design for Neural Network Architectures

    Authors: Philip Colangelo, Oren Segal, Alexander Speicher, Martin Margala

    Abstract: Mathematical theory shows us that multilayer feedforward Artificial Neural Networks(ANNs) are universal function approximators, capable of approximating any measurable function to any desired degree of accuracy. In practice designing practical and efficient neural network architectures require significant effort and expertise. We present a novel software framework called Evolutionary Cell Aided De… ▽ More

    Submitted 11 May, 2019; v1 submitted 5 March, 2019; originally announced March 2019.

    Comments: Text and image edits

  3. arXiv:1806.11547  [pdf

    cs.DC cs.AR

    Exploration of Low Numeric Precision Deep Learning Inference Using Intel FPGAs

    Authors: Philip Colangelo, Nasibeh Nasiri, Asit Mishra, Eriko Nurvitadhi, Martin Margala, Kevin Nealis

    Abstract: CNNs have been shown to maintain reasonable classification accuracy when quantized to lower precisions. Quantizing to sub 8-bit activations and weights can result in accuracy falling below an acceptable threshold. Techniques exist for closing the accuracy gap of limited numeric precision typically by increasing computation. This results in a trade-off between throughput and accuracy and can be tai… ▽ More

    Submitted 12 June, 2018; originally announced June 2018.

    Comments: To Appear In The 26th IEEE International Symposium on Field-Programmable Custom Computing Machines

  4. arXiv:1605.04582  [pdf

    cs.AR

    A Foray into Efficient Map** of Algorithms to Hardware Platforms on Heterogeneous Systems

    Authors: Oren Segal, Nasibeh Nasiri, Martin Margala

    Abstract: Heterogeneous computing can potentially offer significant performance and performance per watt improvements over homogeneous computing, but the question "what is the ideal map** of algorithms to architectures?" remains an open one. In the past couple of years new types of computing devices such as FPGAs have come into general computing use. In this work we attempt to add to the body of scientifi… ▽ More

    Submitted 23 May, 2016; v1 submitted 15 May, 2016; originally announced May 2016.

  5. arXiv:1505.01120  [pdf

    cs.DC

    SparkCL: A Unified Programming Framework for Accelerators on Heterogeneous Clusters

    Authors: Oren Segal, Philip Colangelo, Nasibeh Nasiri, Zhuo Qian, Martin Margala

    Abstract: We introduce SparkCL, an open source unified programming framework based on Java, OpenCL and the Apache Spark framework. The motivation behind this work is to bring unconventional compute cores such as FPGAs/GPUs/APUs/DSPs and future core types into mainstream programming use. The framework allows equal treatment of different computing devices under the Spark framework and introduces the ability t… ▽ More

    Submitted 5 May, 2015; originally announced May 2015.

  6. arXiv:1408.4964  [pdf

    cs.PF cs.PL

    High Level Programming for Heterogeneous Architectures

    Authors: Oren Segal, Martin Margala, Sai Rahul Chalamalasetti, Mitch Wright

    Abstract: This work presents an effort to bridge the gap between abstract high level programming and OpenCL by extending an existing high level Java programming framework (APARAPI), based on OpenCL, so that it can be used to program FPGAs at a high level of abstraction and increased ease of programmability. We run several real world algorithms to assess the performance of the framework on both a low end and… ▽ More

    Submitted 21 August, 2014; originally announced August 2014.

    Comments: Presented at First International Workshop on FPGAs for Software Programmers (FSP 2014) (arXiv:1408.4423)

    Report number: FSP/2014/10