Eric Rice

dblp:32/3768 · DBLP profile ↗
← Back
20ranked-venue papers
2as first author
5since 2021 · last 2024
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 16 · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 4 since 2021Human-computer interaction and ubiquitous computing · 3Databases, data management, data science and information retrieval · 2Theory of computation · 2 · 2 first-authorSystems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
9 papers
Trustworthy machine learning · 38% Graph learning · 27% Information extraction and text analysis · 19%
Theoretical computer science
4 papers
Graph algorithms and graph theory · 43% Algorithmic game theory and mechanism design · 42% Approximation and online algorithms · 12%
Interdisciplinary, comprehensive, and emerging computing
5 papers
Computational social science and digital humanities · 64% Medical and health informatics · 36%
Databases, data mining, and information retrieval
2 papers
Web and social media mining · 100%

Topics — the 28 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
fairness
1.432023
Fairness in Contextual Resource Allocation Systems: Metrics and Incompatibility Results · AAAI 2023
Exploring Algorithmic Fairness in Robust Graph Covering Problems · NeurIPS 2019
Group-Fairness in Influence Maximization · IJCAI 2019
Machine learning › Graph learning
influence maximization
1.232023
Complex Contagion Influence Maximization: A Reinforcement Learning Approach · IJCAI 2023
Maximizing Influence in an Unknown Social Network · AAAI 2018
Preventing HIV Spread in Homeless Populations Using PSINET · AAAI 2015
Machine learning › Trustworthy machine learning › fairness
group fairness
1.032023
Exploring Algorithmic Fairness in Robust Graph Covering Problems · NeurIPS 2019
Group-Fairness in Influence Maximization · IJCAI 2019
Fairness in Contextual Resource Allocation Systems: Metrics and Incompatibility Results · AAAI 2023
Algorithmic game theory and mechanism design
influence maximization
0.922021
Fair Influence Maximization: a Welfare Optimization Approach · AAAI 2021
Group-Fairness in Influence Maximization · IJCAI 2019
Natural language and speech › Information extraction and text analysis › data annotation
LLM-based annotation
0.812024
OATH-Frames: Characterizing Online Attitudes Towards Homelessness with LLM Assistants · EMNLP 2024
Natural language and speech › Information extraction and text analysis
social media text analysis
0.812024
OATH-Frames: Characterizing Online Attitudes Towards Homelessness with LLM Assistants · EMNLP 2024
Machine learning › Trustworthy machine learning › fairness
fair resource allocation
0.712023
Fairness in Contextual Resource Allocation Systems: Metrics and Incompatibility Results · AAAI 2023
Machine learning › Reinforcement learning
policy optimization
0.712023
Complex Contagion Influence Maximization: A Reinforcement Learning Approach · IJCAI 2023
Machine learning › Graph learning › influence maximization
social influence maximization
0.622018
Bridging the Gap Between Theory and Practice in Influence Maximization: Raising Awareness about HIV among Homeless Youth · IJCAI 2018
Maximizing Awareness about HIV in Social Networks of Homeless Youth with Limited Information · IJCAI 2017
Medical and health informatics › drug development
clinical trial
0.512021
Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness · AAAI 2021
Computational social science and digital humanities › social network analysis › information diffusion
influence maximization
0.512021
Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness · AAAI 2021
Computational social science and digital humanities
social network intervention
0.512021
Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness · AAAI 2021
Algorithmic game theory and mechanism design
welfare maximization
0.512021
Fair Influence Maximization: a Welfare Optimization Approach · AAAI 2021
Web and social media mining › social network analysis
influence maximization
0.522021
Influence Maximization for Social Network Based Substance Abuse Prevention · AAAI 2018
Fair Influence Maximization: a Welfare Optimization Approach · AAAI 2021
Approximation and online algorithms
approximation algorithms
0.412019
Exploring Algorithmic Fairness in Robust Graph Covering Problems · NeurIPS 2019
Graph algorithms and graph theory
graph algorithms
0.412019
Exploring Algorithmic Fairness in Robust Graph Covering Problems · NeurIPS 2019
Graph algorithms and graph theory › graph theory
graph covering
0.412019
Exploring Algorithmic Fairness in Robust Graph Covering Problems · NeurIPS 2019
Machine learning › Graph learning
social network analysis
0.312018
Maximizing Influence in an Unknown Social Network · AAAI 2018
Graph algorithms and graph theory › graph clustering
community structure
0.312018
Maximizing Influence in an Unknown Social Network · AAAI 2018
Graph algorithms and graph theory › graph clustering › community detection
stochastic block model
0.312018
Maximizing Influence in an Unknown Social Network · AAAI 2018
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
POMDP planning
0.312017
Maximizing Awareness about HIV in Social Networks of Homeless Youth with Limited Information · IJCAI 2017
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › decision making under uncertainty
sequential decision making under uncertainty
0.312017
Maximizing Awareness about HIV in Social Networks of Homeless Youth with Limited Information · IJCAI 2017
Web and social media mining
social network analysis
0.112021
Fair Influence Maximization: a Welfare Optimization Approach · AAAI 2021
Mathematical optimization › submodular optimization › submodular maximization
multi-objective submodular maximization
0.112019
Group-Fairness in Influence Maximization · IJCAI 2019
Hardware accelerators and domain-specific architectures
bioinformatics accelerator
0.112005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Processor architecture and microarchitecture › SIMD
SIMD processor
0.112005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Processor architecture and microarchitecture
SIMD
0.012005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Parallel and multicore computing › data parallelism
SIMD vectorization
0.012005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005

Methods — techniques the papers use, named apart from their topics

influence maximization · 1.9approximation algorithm · 1.2POMDP · 1.0submodular optimization · 1.0social welfare theory · 1.0submodular maximization · 0.8robust optimization · 0.8frame analysis · 0.8LLM assistants · 0.8social network analysis · 0.7reinforcement learning · 0.7counterfactual policy design · 0.7calibration analysis · 0.7social network optimization · 0.5randomized controlled trial · 0.5approximation guarantees · 0.3POMDP planning · 0.3ARISEN algorithm · 0.3
YearPublicationVenuePosition
2024 OATH-Frames: Characterizing Online Attitudes Towards Homelessness with LLM Assistants
abstract
Jaspreet Ranjit, Brihi Joshi, Rebecca Dorn, Laura Petry, Olga Koumoundouros, Jayne Bottarini, Peichen Liu, Eric Rice, Swabha Swayamdipta. Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing. 2024.
Jaspreet Ranjit, Brihi Joshi, Rebecca Dorn, Laura Petry, Olga Koumoundouros, Jayne Bottarini, Peichen Liu, Eric Rice, Swabha Swayamdipta
EMNLP8
2023 Fairness in Contextual Resource Allocation Systems: Metrics and Incompatibility Results
abstract
We study critical systems that allocate scarce resources to satisfy basic needs, such as homeless services that provide housing. These systems often support communities disproportionately affected by systemic racial, gender, or other injustices, so it is crucial to design these systems with fairness considerations in mind. To address this problem, we propose a framework for evaluating fairness in contextual resource allocation systems that is inspired by fairness metrics in machine learning. This framework can be applied to evaluate the fairness properties of a historical policy, as well as to impose constraints in the design of new (counterfactual) allocation policies. Our work culminates with a set of incompatibility results that investigate the interplay between the different fairness metrics we propose. Notably, we demonstrate that: 1) fairness in allocation and fairness in outcomes are usually incompatible; 2) policies that prioritize based on a vulnerability score will usually result in unequal outcomes across groups, even if the score is perfectly calibrated; 3) policies using contextual information beyond what is needed to characterize baseline risk and treatment effects can be fairer in their outcomes than those using just baseline risk and treatment effects; and 4) policies using group status in addition to baseline risk and treatment effects are as fair as possible given all available information. Our framework can help guide the discussion among stakeholders in deciding which fairness metrics to impose when allocating scarce resources.
Nathanael Jo, Bill Tang, Kathryn Dullerud, Sina Aghaei, Eric Rice, Phebe Vayanos
AAAI5
2023 Complex Contagion Influence Maximization: A Reinforcement Learning Approach
abstract
In influence maximization (IM), the goal is to find a set of seed nodes in a social network that maximizes the influence spread. While most IM problems focus on classical influence cascades (e.g., Independent Cascade and Linear Threshold) which assume individual influence cascade probability is independent of the number of neighbors, recent studies by sociologists show that many influence cascades follow a pattern called complex contagion (CC), where influence cascade probability is much higher when more neighbors are influenced. Nonetheless, there are very limited studies for complex contagion influence maximization (CCIM) problems. This is partly because CC is non-submodular, the solution of which has been an open challenge. In this study, we propose the first reinforcement learning (RL) approach to CCIM. We find that a key obstacle in applying existing RL approaches to CCIM is the reward sparseness issue, which comes from two distinct sources. We then design a new RL algorithm that uses the CCIM problem structure to address the issue. Empirical results show that our approach achieves the state-of-the-art performance on 9 real-world networks.
Haipeng Chen 0001, Bryan Wilder, Wei Qiu 0001, Bo An 0001, Eric Rice, Milind Tambe
IJCAI5
2021 Fair Influence Maximization: a Welfare Optimization Approach
abstract
Several behavioral, social, and public health interventions, such as suicide/HIV prevention or community preparedness against natural disasters, leverage social network information to maximize outreach. Algorithmic influence maximization techniques have been proposed to aid with the choice of ``peer leaders'' or ``influencers'' in such interventions. Yet, traditional algorithms for influence maximization have not been designed with these interventions in mind. As a result, they may disproportionately exclude minority communities from the benefits of the intervention. This has motivated research on fair influence maximization. Existing techniques come with two major drawbacks. First, they require committing to a single fairness measure. Second, these measures are typically imposed as strict constraints leading to undesirable properties such as wastage of resources. To address these shortcomings, we provide a principled characterization of the properties that a fair influence maximization algorithm should satisfy. In particular, we propose a framework based on social welfare theory, wherein the cardinal utilities derived by each community are aggregated using the isoelastic social welfare functions. Under this framework, the trade-off between fairness and efficiency can be controlled by a single inequality aversion design parameter. We then show under what circumstances our proposed principles can be satisfied by a welfare function. The resulting optimization problem is monotone and submodular and can be solved efficiently with optimality guarantees. Our framework encompasses as special cases leximin and proportional fairness. Extensive experiments on synthetic and real world datasets including a case study on landslide risk management demonstrate the efficacy of the proposed framework.
Aida Rahmattalabi, Shahin Jabbari, Himabindu Lakkaraju, Phebe Vayanos, Max Izenberg, Ryan Brown, Eric Rice, Milind Tambe
AAAI7
2021 Clinical Trial of an AI-Augmented Intervention for HIV Prevention in Youth Experiencing Homelessness
abstract
Youth experiencing homelessness (YEH) are subject to substantially greater risk of HIV infection, compounded both by their lack of access to stable housing and the disproportionate representation of youth of marginalized racial, ethnic, and gender identity groups among YEH. A key goal for health equity is to improve adoption of protective behaviors in this population. One promising strategy for intervention is to recruit peer leaders from the population of YEH to promote behaviors such as condom usage and regular HIV testing to their social contacts. This raises a computational question: which youth should be selected as peer leaders to maximize the overall impact of the intervention? We developed an artificial intelligence system to optimize such social network interventions in a community health setting. We conducted a clinical trial enrolling 713 YEH at drop-in centers in a large US city. The clinical trial compared interventions planned with the algorithm to those where the highest-degree nodes in the youths' social network were recruited as peer leaders (the standard method in public health) and to an observation-only control group. Results from the clinical trial show that youth in the AI group experience statistically significant reductions in key risk behaviors for HIV transmission, while those in the other groups do not. This provides, to our knowledge, the first empirical validation of the usage of AI methods to optimize social network interventions for health. We conclude by discussing lessons learned over the course of the project which may inform future attempts to use AI in community-level interventions.
Bryan Wilder, Laura Onasch-Vera, Graham T. DiGuiseppi, Robin Petering, Chyna Hill, Amulya Yadav, Eric Rice, Milind Tambe
AAAI7
2019 Group-Fairness in Influence Maximization
abstract
Influence maximization is a widely used model for information dissemination in social networks. Recent work has employed such interventions across a wide range of social problems, spanning public health, substance abuse, and international development (to name a few examples). A critical but understudied question is whether the benefits of such interventions are fairly distributed across different groups in the population; e.g., avoiding discrimination with respect to sensitive attributes such as race or gender. Drawing on legal and game-theoretic concepts, we introduce formal definitions of fairness in influence maximization. We provide an algorithmic framework to find solutions which satisfy fairness constraints, and in the process improve the state of the art for general multi-objective submodular maximization problems. Experimental results on real data from an HIV prevention intervention for homeless youth show that standard influence maximization techniques oftentimes neglect smaller groups which contribute less to overall utility, resulting in a disparity which our proposed algorithms substantially reduce.
Alan Tsang, Bryan Wilder, Eric Rice, Milind Tambe, Yair Zick
IJCAI3
2019 Exploring Algorithmic Fairness in Robust Graph Covering Problems
abstract
Fueled by algorithmic advances, AI algorithms are increasingly being deployed in settings subject to unanticipated challenges with complex social effects. Motivated by real-world deployment of AI driven, social-network based suicide prevention and landslide risk management interventions, this paper focuses on a robust graph covering problem subject to group fairness constraints. We show that, in the absence of fairness constraints, state-of-the-art algorithms for the robust graph covering problem result in biased node coverage: they tend to discriminate individuals (nodes) based on membership in traditionally marginalized groups. To remediate this issue, we propose a novel formulation of the robust covering problem with fairness constraints and a tractable approximation scheme applicable to real world instances. We provide a formal analysis of the price of group fairness (PoF) for this problem, where we show that uncertainty can lead to greater PoF. We demonstrate the effectiveness of our approach on several real-world social networks. Our method yields competitive node coverage while significantly improving group fairness relative to state-of-the-art methods.
Aida Rahmattalabi, Phebe Vayanos, Anthony Fulginiti, Eric Rice, Bryan Wilder, Amulya Yadav, Milind Tambe
NeurIPS4
2019 Street-Level Realities of Data Practices in Homeless Services Provision
abstract
Quantification and standardization of concepts like risk and vulnerability are increasingly being used in high-stakes, client-facing social services, also presenting the potential for data-driven tools for decision-making in this context. These trends necessitate an understanding of the role of quantitative data in the work of street-level decision-makers in social services. We present a qualitative study of existing data practices and perceptions of potential data-driven tools in housing allocation, engaging the perspective of service providers and policymakers in homeless services in a large urban county in the United States. Our findings highlight participants' concerns around centering clients' choices and ensuring integrity in a resource-constrained, high-stakes context. We also highlight differences between the perspectives of policymakers and service providers on standardization and fairness in the decision-making process. We discuss how use of and policies around data in social services need to consider the importance of the relationships that client-facing service providers have with other workers in the organization, with their work, and with clients.
Naveena Karusala, Phebe Vayanos, Eric Rice
Proc. ACM Hum. Comput. Interact.4
2018 Influence Maximization for Social Network Based Substance Abuse Prevention
abstract
Substance use and abuse is a significant public health problem in the United States. Group-based intervention programs offer a promising means of reducing substance abuse. While effective, inappropriate intervention groups can result in an increase in deviant behaviors among participants, a process known as deviancy training. In this paper, we present GUIDE, an AI-based decision aid that leverages social network information to optimize the structure of the intervention groups.
Aida Rahmattalabi, Anamika Barman-Adhikari, Phebe Vayanos, Milind Tambe, Eric Rice, Robin Baker
AAAI5
2018 Maximizing Influence in an Unknown Social Network
abstract
In many real world applications of influence maximization, practitioners intervene in a population whose social structure is initially unknown. This poses a multiagent systems challenge to act under uncertainty about how the agents are connected. We formalize this problem by introducing exploratory influence maximization, in which an algorithm queries individual network nodes (agents) to learn their links. The goal is to locate a seed set nearly as influential as the global optimum using very few queries. We show that this problem is intractable for general graphs. However, real world networks typically have community structure, where nodes are arranged in densely connected subgroups. We present the ARISEN algorithm, which leverages community structure to find an influential seed set. Experiments on real world networks of homeless youth, village populations in India, and others demonstrate ARISEN's strong empirical performance. To formally demonstrate how ARISEN exploits community structure, we prove an approximation guarantee for ARISEN on graphs drawn from the Stochastic Block Model.
Bryan Wilder, Nicole Immorlica, Eric Rice, Milind Tambe
AAAI3
2018 Utilizing Housing Resources for Homeless Youth Through the Lens of Multiple Multi-Dimensional Knapsacks
abstract
There are over 1 million homeless youth in the U.S. each year. To reduce homelessness, U.S. Housing and Urban Development (HUD) and housing communities provide housing programs/services to homeless youth with the goal of improving their long-term situation. Housing communities are facing a difficult task of filling their housing programs, with as many youths as possible, subject to resource constraints for meeting the needs of youth. Currently, the assignment is manually done by humans working in the housing communities. In this paper, we consider the problem of assigning homeless youth to housing programs subject to resource constraints. We provide an initial abstract model for this setting and show that the problem of maximizing the total assigned youth to the programs under this model is APX-hard. To solve the problem, we non-trivially formulate it as a multiple multi-dimensional knapsack problem (MMDKP), which is not known to have any approximation algorithm. We provide a first interpretable and easy-to-use greedy algorithm with logarithmic approximation ratio for solving general MMDKP. We conduct experiments on random and realistic instances of the housing assignment settings and show that our algorithm is efficient and effective in solving large instances (up to 1 million youth).
Hau Chan, Long Tran-Thanh, Bryan Wilder, Eric Rice, Phebe Vayanos, Milind Tambe
AIES4
2018 How to Stop Violence Among Homeless: Extension of Voter Model and Intervention Strategies
abstract
Interventions to reduce violence among homeless youth are difficult to implement due to the complex nature of violence. However, a peer-based intervention approach would likely be a worthy approach as it has been shown that individuals who interact with more violent individuals are more likely to be violent, suggesting a contagious nature of violence. We propose Uncertain Voter Model to represent the complex process of diffusion of violence over a social network, that captures uncertainties in links and time over which the diffusion of violence takes place. Assuming this model, we define Violence Minimization problem where the task is to select a predefined number of individuals for intervention so that the expected number of violent individuals in the network is minimized over a given time-frame. We extend the problem to a probabilistic setting, where the success probability of converting an individual into non-violent is a function of the number of “units” of intervention performed on them. We provide algorithms for finding the optimal intervention strategies for both scenarios. We demonstrate that our algorithms perform significantly better than interventions based on popular centrality measures in terms of reducing violence.
Ajitesh Srivastava, Robin Petering, Rajgopal Kannan, Eric Rice, Viktor Prasanna 0001
ASONAM4
2018 Designing Fair, Efficient, and Interpretable Policies for Prioritizing Homeless Youth for Housing Resources
Mohammad Javad Azizi, Phebe Vayanos, Bryan Wilder, Eric Rice, Milind Tambe
CPAIOR4
2018 Bridging the Gap Between Theory and Practice in Influence Maximization: Raising Awareness about HIV among Homeless Youth
abstract
This paper reports on results obtained by deploying HEALER and DOSIM (two AI agents for social influence maximization) in the real-world, which assist service providers in maximizing HIV awareness in real-world homeless-youth social networks. These agents recommend key "seed" nodes in social networks, i.e., homeless youth who would maximize HIV awareness in their real-world social network. While prior research on these agents published promising simulation results from the lab, the usability of these AI agents in the real-world was unknown. This paper presents results from three real-world pilot studies involving 173 homeless youth across two different homeless shelters in Los Angeles. The results from these pilot studies illustrate that HEALER and DOSIM outperform the current modus operandi of service providers by ~160% in terms of information spread about HIV among homeless youth.
Amulya Yadav, Bryan Wilder, Eric Rice, Robin Petering, Jaih Craddock, Amanda Yoshioka-Maxwell, Mary Hemler, Laura Onasch-Vera, Milind Tambe, Darlene Woo
IJCAI3
2018 From Empirical Analysis to Public Policy: Evaluating Housing Systems for Homeless Youth
Hau Chan, Eric Rice, Phebe Vayanos, Milind Tambe, Matthew Morton
ECML/PKDD (3)2
2017 Maximizing Awareness about HIV in Social Networks of Homeless Youth with Limited Information
abstract
This paper presents HEALER, a software agent that recommends sequential intervention plans for use by homeless shelters, who organize these interventions to raise awareness about HIV among homeless youth. HEALER's sequential plans (built using knowledge of social networks of homeless youth) choose intervention participants strategically to maximize influence spread, while reasoning about uncertainties in the network. While previous work presents influence maximizing techniques to choose intervention participants, they do not address two real-world issues: (i) they completely fail to scale up to real-world sizes; and (ii) they do not handle deviations in execution of intervention plans. HEALER handles these issues via two major contributions: (i) HEALER casts this influence maximization problem as a POMDP and solves it using a novel planner which scales up to previously unsolvable real-world sizes; and (ii) HEALER allows shelter officials to modify its recommendations, and updates its future plans in a deviation-tolerant manner. HEALER was deployed in the real world in Spring 2016 with considerable success.
Amulya Yadav, Hau Chan, Albert Xin Jiang, Eric Rice, Milind Tambe
IJCAI5
2015 Preventing HIV Spread in Homeless Populations Using PSINET
abstract
Homeless youth are prone to HIV due to their engagement in high risk behavior. Many agencies conduct interventions to educate/train a select group of homeless youth about HIV prevention practices and rely on word-of-mouth spread of information through their social network. Previous work in strategic selection of intervention participants does not handle uncertainties in the social network’s structure and in the evolving network state, potentially causing significant shortcomings in spread of information. Thus, we developed PSINET, a decision support system to aid the agencies in this task. PSINET includes the following key novelties: (i) it handles uncertainties in network structure and evolving network state; (ii) it addresses these uncertainties by using POMDPs in influence maximization; (iii) it provides algorithmic advances to allow high quality approximate solutions for such POMDPs. Simulations show that PSINET achieves ∼60% more information spread over the current state-of-the-art. PSINET was developed in collaboration with My Friend’s Place (a drop-in agency serving homeless youth in Los Angeles) and is currently being reviewed by their officials.
Amulya Yadav, Leandro Soriano Marcolino, Eric Rice, Robin Petering, Hailey Winetrobe, Harmony Rhoades, Milind Tambe, Heather Carmichael
AAAI3
2005 The UCSC Kestrel Parallel Processor
abstract
The architectural landscape of high-performance computing stretches from superscalar uniprocessor to explicitly parallel systems, to dedicated hardware implementations of algorithms. Single-purpose hardware can achieve the highest performance and uniprocessors can be the most programmable. Between these extremes, programmable and reconfigurable architectures provide a wide range of choice in flexibility, programmability, computational density, and performance. The UCSC Kestrel parallel processor strives to attain single-purpose performance while maintaining user programmability. Kestrel is a single-instruction stream, multiple-data stream (SIMD) parallel processor with a 512-element linear array of 8-bit processing elements. The system design focuses on efficient high-throughput DNA and protein sequence analysis, but its programmability enables high performance on computational chemistry, image processing, machine learning, and other applications. The Kestrel system has had unexpected longevity in its utility due to a careful design and analysis process. Experience with the system leads to the conclusion that programmable SIMD architectures can excel in both programmability and performance. This work presents the architecture, implementation, applications, and observations of the Kestrel project at the University of California at Santa Cruz.
Andrea Di Blas, David M. Dahle, Mark Diekhans, Leslie Grate, Jeffrey D. Hirschberg, Kevin Karplus, Hansjörg Keller, Mark Kendrick, Francisco J. Mesa-Martinez, David Pease, Eric Rice, Angela Schultz, Don Speck, Richard Hughey
IEEE Trans. Parallel Distributed Syst.11
2003 A New Iterative Structure for Hardware Division: The Parallel Paths Algorithm
abstract
We present a new approach to hardware division - the parallel paths algorithm. In this approach, prescaling allows the division recurrence to be implemented by three processes which can be calculated in parallel during iterations. While two of the processes must complete in a single iteration, the third - which includes the most expensive division operations - can be calculated over multiple iterations. Iteration latency is determined by the slowest of the three paths, and in many cases can be limited to that of carry-save addition and latching. A radix-4 implementation of the algorithm is shown to achieve better performance than other commonly used methods while requiring a modest increase in area.
Eric Rice, Richard Hughey
IEEE Symposium on Computer Arithmetic1
1997 Multiprecision Division on an 8-bit Processor
abstract
Small processors can be especially useful in massively parallel architectures. This paper considers multiprecision division algorithms on an 8-bit processor (the Kestrel processor, currently in fabrication) that includes a small amount of memory and an 8-bit multiplier. We evaluate several variations of the Newton-Raphson reciprocal approximation methods for use with division. Our final single-precision algorithm requires 41 cycles to divide two 24-bit numbers to produce a 26-bit result. The double-precision version requires 98 cycles to divide two 53-bit numbers to produce a 55-bit result. This low cycle count is the result of several techniques, including low-precision arithmetic, early introduction of dividends, and simple (yet good) initial reciprocal estimates.
Eric Rice, Richard Hughey
IEEE Symposium on Computer Arithmetic1