George Michael

  • Citations Per Year
Learn More
The switch to Multi-core systems has ended the reliance on the single processor for increase in performance and moved into Parallelism. However, the exponential growth in performance of the single processor in the 80's and 90's had overshadowed the drive for efficient Parallelism and relegate it into a niche research area, mostly for High Performance(More)
The Dynamic Data-Flow model of execution has many inherit properties, such as tolerance to latencies and distributed concurrency, which make it suitable for distributed execution. Data-Driven Multithreading (DDM) is a hybrid Data-flow/Control-flow model that implements the Data-Flow principles at the Thread level on sequential processors. In this paper we(More)
Threaded Data-Flow systems schedule threads based on data-availability i.e. a thread can be scheduled for execution only after all its inputs have been generated by its producer threads. This requires that all data dependencies are resolved. Two approaches are typically utilized for resolving the dependencies:- Compile-time: which is efficient but cannot(More)
Disclaimer ii The opinions, conclusions, and recommendations expressed or implied in this publication are those of the author and do not necessarily reflect the views of the Air University, Air Force, or Department of Defense. In addition, his articles have been published in numerous academic journals and magazines.
There is general agreement that uniprocessor speeds are nearing fundamental limits and that the only way that more speed can be attained is to exploit computational parallelism of one sort or another. The concept is simple but the implementations are not. Clearly, the way to the future must be evolutionary, and it will require the skills of the computer(More)
  • 1