• Home
  • Search
  • On Cloud-Supported Web-Based Integrated Development Environment for Programming DataFlow Architectures
  • Cite Icon4
  • https://doi.org/10.1007/978-3-030-13803-5_2Copy DOI Icon

On Cloud-Supported Web-Based Integrated Development Environment for Programming DataFlow Architectures

  • Jan 1, 2019
  • Nenad Korolija +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Control-flow computer architectures are based on the von Neumann paradigm. They are flexible enough to support the execution of instructions in any order. Each instruction is fetched from the memory before it could be executed. Passing the data from the instruction that produces it to the instruction that requires it is done using registers or memory. DataFlow computer architectures are configured for execution of an algorithm, while data travel through the hardware. They are suitable for high-performance computing, where the same set of instructions should be run many times. Initialization of data and other processing is done by the processor based on control-flow. The Maxeler framework provides functionality for transforming any algorithm into a VHDL file, and further configuring the dataflow hardware. It also provides support for sending data from the control-flow host processor to the dataflow hardware, and bringing results back. Common programming languages are supported for the host processor, while dataflow hardware programming is done in MaxJ, which is an extended subset of the Java programming language. One can use an integrated development environment called MaxIDE, which is based on Eclipse. We present here a perspective overview of a cloud-supported web-based integrated development environment, WebIDE, which is a subset of MaxIDE, and enables users to develop and run programs for dataflow hardware even without owning dataflow hardware. The main concepts are explained, as well as differences in two integrated development environments. Then, our main focus is on the point of view of programmers, and the goal is to compare the MaxIDE and the WebIDE Maxeler framework, describing the technology needed to support the WebIDE Maxeler framework, providing that the MaxIDE already exists.

Similar Papers
  • Research Article
  • Citations19

Pengembangan Aplikasi Android Menggunakan Integrated Development Environment (Ide) App Inventor-2

  • Nov 14, 2017
  • Edutic - Scientific Journal of Informatics Education
  • Endar Suprih Wihidayat
  • PDF
  • Research Article
  • Citations1

Analysis of the experience of teaching modern programming languages in higher education institutions of Ukraine

  • Jun 30, 2018
  • Ukrainian Journal of Educational Studies and Information Technology
  • Sergei Dovgopol
  • Conference Article
  • Citations29

Software development environments on the web

  • Oct 19, 2012
  • Lennart C.L Kats +3
  • Research Article

The ULowell dataflow project

  • Feb 21, 1989
  • James Canning +2
  • Book Chapter

Chapter Two - Emulation: Interpretation and Binary Translation

  • Jan 01, 2005
  • Virtual Machines
  • James E Smith +1
  • Research Article

The LEGS Data Acquisition Facility

  • Jan 01, 1985
  • IEEE Transactions on Nuclear Science
  • M J Levine
  • Conference Article
  • Citations12

A Study of Performance and Power Consumption Differences Among Different ISAs

  • Aug 01, 2019
  • Ayaz Akram +1
  • Research Article
  • Citations2

Introducing programming in a functions-first manner, using the Program by Design approach

  • Oct 01, 2011
  • Journal of Computing Sciences in Colleges
  • Sharon M Tuttle
  • Book Chapter
  • Citations72

Zing: Exploiting Program Structure for Model Checking Concurrent Software

  • Jan 01, 2004
  • Tony Andrews +4
  • Single Book
  • Citations1

Concepts and Semantics of Programming Languages 1

  • Apr 30, 2021
  • Thérèse Hardin +3
  • Conference Article
  • Citations7

Proposal of a collaborative software development platform for the virtual universities: The Virtual University of the Senegal (UVS) experience

  • Dec 01, 2015
  • Samuel Ouya +4
  • PDF
  • Conference Article
  • Citations2

Blink: An Educational Software Debugger for Scratch

  • Jun 29, 2023
  • Niko Strijbol +2
  • Book Chapter
  • Citations1

A Dynamically Reconfigurable Device

  • Apr 01, 2010
  • Minoru Watanabe
  • Conference Article
  • Citations44

Cross-profiling as an efficient technique in simulating parallel computer systems

  • Sep 20, 1989
  • R.G Covington +2
  • Single Report

Advanced Avionics Computer Architecture. Volume 1. Executive Summary.

  • May 01, 1985
  • L Greenspan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.