Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Janice O. McMahon is active.

Publication


Featured researches published by Janice O. McMahon.


irregular applications: architectures and algorithms | 2016

Highly scalable near memory processing with migrating threads on the emu system architecture

Timothy J. Dysart; Peter M. Kogge; Martin M. Deneroff; Eric Bovell; Preston Briggs; Jay B. Brockman; Kenneth Jacobsen; Yujen Juan; Shannon K. Kuntz; Richard Lethin; Janice O. McMahon; Chandra Pawar; Martin Perrigo; Sarah Rucker; John Ruttenberg; Max Ruttenberg; Steve Stein

There is growing evidence that current architectures do not well handle cache-unfriendly applications such as sparse math operations, data analytics, and graph algorithms. This is due, in part, to the irregular memory access patterns demonstrated by these applications, and in how remote memory accesses are handled. This paper introduces a new, highly-scalable PGAS memory-centric system architecture where migrating threads travel to the data they access. Scaling both memory capacities and the number of cores can be largely invisible to the programmer.The first implementation of this architecture, implemented with FPGAs, is discussed in detail. A comparison of key parameters with a variety of todays systems, of differing architectures, indicates the potential advantages. Early projections of performance against several well-documented kernels translate these advantages into comparative numbers. Future implementations of this architecture may expand the performance advantages by the application of current state of the art silicon technology.


international parallel and distributed processing symposium | 2007

Evaluation of Stream Virtual Machine on Raw Processor

Jinwoo Suh; Richard Lethin; Stephen P. Crago; Janice O. McMahon; Dong-In Kang

Stream processing exploits the properties of stream applications such as parallelism and throughput-oriented nature of the applications. One of the most recent approaches is community-supported Morphware stable interface (MSI) used as a stable abstraction between high-level compilers (HLC) and low-level architecture-specific compilers (LLC). We focus on one part of the MSI, the stream virtual machine (SVM). We implemented a high-level compiler that produces SVM output renderings and SVM implementation. The SVM is implemented with the Raw compiler as the LLC and an accompanying library. We also implemented stream applications such as matrix multiplication, FIR bank, and ground moving target indicator (GMTI) using the implemented compilers. These applications are optimized and the results are analyzed. The results show that the SVM framework is generally suitable for streaming applications on Raw processor.


embedded and real-time computing systems and applications | 2007

A Voltage and Resource Synthesis Technique for Energy-Aware Real-time Systems

Dong-In Kang; Stephen P. Crago; Jinwoo Suh; Janice O. McMahon

We consider a resource synthesis technique for realtime systems where dynamic voltage scaling is supported, the energy budget is limited, and the performance of the system depends on how resources and energy are used. We propose a resource synthesis technique that derives both the supply voltages and the resource allocation of the tasks in the system to maximize system performance. The resulting system satisfies real-time schedulability and energy requirements.


Archive | 2015

SYSTEMS AND METHODS FOR JOINT ANGLE-FREQUENCY DETERMINATION

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; M. H. Langston; Richard A. Lethin; Janice O. McMahon; Benoît Meister; Paul Mountcastle


Archive | 2016

SYSTEMS AND METHODS FOR EFFICIENT DETERMINATION OF TASK DEPENDENCES AFTER LOOP TILING

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; Athanasios Konstantinidis; M H Langston; Janice O. McMahon; Benoît Meister; Paul Mountcastle; Aale Naqvi; Benoît Pradelle; Tahina Ramananandro; Sanket Tavarageri; Richard A. Lethin


Archive | 2016

SYSTEMS AND METHODS FOR ENERGY PROPORTIONAL SCHEDULING

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; Athanasios Konstantinidis; M. H. Langston; Janice O. McMahon; Benoît Meister; Paul Mountcastle; Aale Naqvi; Benoît Pradelle; Tahina Ramananandro; Sanket Tavarageri; Richard A. Lethin


Archive | 2016

SYSTEMS AND METHODS FOR MINIMIZING COMMUNICATIONS

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; Athanasios Konstantinidis; M H Langston; Janice O. McMahon; Benoît Meister; Paul Mountcastle; Aale Naqvi; Benoît Pradelle; Tahina Ramananandro; Sanket Tavarageri; Richard A. Lethin


Archive | 2015

SYSTEMS AND METHODS FOR APPROXIMATION BASED OPTIMIZATION OF DATA PROCESSORS

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; Athanasios Konstantinidis; M H Langston; Richard A. Lethin; Janice O. McMahon; Benoît Meister; Paul Mountcastle


Archive | 2015

Systems and methods for power optimization of processors

Muthu Manikandan Baskaran; Thomas Henretty; Ann Johnson; Athanasios Konstantinidis; M. H. Langston; Richard A. Lethin; Janice O. McMahon; Benoît Meister; Paul Mountcastle; Benoît Pradelle


Archive | 2010

Algorithm Classes for Architecture Research (ACAR)

Jinwoo Suh; Stephen P. Crago; Karandeep Singh; Janice O. McMahon

Collaboration


Dive into the Janice O. McMahon's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Stephen P. Crago

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Jinwoo Suh

University of Southern California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dong-In Kang

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Karandeep Singh

University of Southern California

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge