Dan I. Moldovan

dblp:m/DanIMoldovan · DBLP profile ↗
← Back
100ranked-venue papers
22as first author
0since 2021 · last 2020
—ORCID · none

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

Artificial intelligence and machine learning · 55 · 9 first-authorSystems, architecture and hardware · 29 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 15 · 5 first-authorDatabases, data management, data science and information retrieval · 10 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 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
33 papers
Information extraction and text analysis · 51% Question answering and dialogue systems · 22% Knowledge representation and reasoning · 20%
Databases, data mining, and information retrieval
4 papers
Information retrieval · 97% Knowledge graphs · 3%
Computer architecture, parallel and distributed computing, and storage systems
21 papers
Parallel and multicore computing · 48% Memory systems · 12% Performance modeling and evaluation · 10%
Theoretical computer science
3 papers
Computational complexity · 46% Logic in computer science · 44% Algorithms and data structures · 11%
Computer graphics and multimedia
2 papers
Multimedia analysis and retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Information retrieval
retrieval models
0.212015
A Semantic Logic-Based Approach to Determine Textual Similarity · IEEE ACM Trans. Audio Speech Lang. Process. 2015
Information retrieval › similarity measure
semantic textual similarity
0.212015
A Semantic Logic-Based Approach to Determine Textual Similarity · IEEE ACM Trans. Audio Speech Lang. Process. 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic-based reasoning
0.222013
A Semantically Enhanced Approach to Determine Textual Similarity · EMNLP 2013
Logic Form Transformation of WordNet and its Applicability to Question Answering · ACL 2001
Natural language and speech › Information extraction and text analysis › text similarity
semantic similarity
0.212013
A Semantically Enhanced Approach to Determine Textual Similarity · EMNLP 2013
Natural language and speech › Information extraction and text analysis
text similarity
0.212013
A Semantically Enhanced Approach to Determine Textual Similarity · EMNLP 2013
Natural language and speech › Question answering and dialogue systems
open-domain question answering
0.142003
Performance issues and error analysis in an open-domain question answering system · ACM Trans. Inf. Syst. 2003
Performance Issues and Error Analysis in an Open-Domain Question Answering System · ACL 2002
The Role of Lexico-Semantic Feedback in Open-Domain Textual Question-Answering · ACL 2001
Natural language and speech › Information extraction and text analysis › discourse analysis
discourse relation recognition
0.112010
Automatic Discovery of Manner Relations and its Applications · EMNLP 2010
Natural language and speech › Information extraction and text analysis
syntactic parsing
0.122006
Speeding Up Full Syntactic Parsing by Leveraging Partial Parsing Decisions · ACL 2006
The Role of Lexico-Semantic Feedback in Open-Domain Textual Question-Answering · ACL 2001
Computational complexity › proof complexity
resolution
0.112015
A Semantic Logic-Based Approach to Determine Textual Similarity · IEEE ACM Trans. Audio Speech Lang. Process. 2015
Natural language and speech › Question answering and dialogue systems › community question answering
answer ranking
0.122001
Logic Form Transformation of WordNet and its Applicability to Question Answering · ACL 2001
The Role of Lexico-Semantic Feedback in Open-Domain Textual Question-Answering · ACL 2001
Natural language and speech › Question answering and dialogue systems
answer re-ranking
0.112006
Question Answering with Lexical Chains Propagating Verb Arguments · ACL 2006
Natural language and speech › Language models and text generation › natural language understanding › question answering
factoid question answering
0.112006
Question Answering with Lexical Chains Propagating Verb Arguments · ACL 2006
Natural language and speech › Information extraction and text analysis › discourse analysis
lexical chains
0.112006
Question Answering with Lexical Chains Propagating Verb Arguments · ACL 2006
Natural language and speech › Information extraction and text analysis
textual entailment
0.112006
A Logic-Based Semantic Approach to Recognizing Textual Entailment · ACL 2006
Natural language and speech › Question answering and dialogue systems
interactive question answering
0.112005
Experiments with Interactive Question-Answering · ACL 2005
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.112005
Temporal Context Representation and Reasoning · IJCAI 2005
Multimedia analysis and retrieval
image annotation
0.112005
Exploiting ontologies for automatic image annotation · SIGIR 2005
Multimedia analysis and retrieval
image retrieval
0.112005
Exploiting ontologies for automatic image annotation · SIGIR 2005
Machine learning › Learning paradigms
unsupervised learning
0.012011
Unsupervised Learning of Semantic Relation Composition · ACL 2011
Natural language and speech › Question answering and dialogue systems
answer extraction
0.012002
Performance Issues and Error Analysis in an Open-Domain Question Answering System · ACL 2002
Memory systems
memory consistency
0.012002
Design and Performance Analysis of a Distributed Java Virtual Machine · IEEE Trans. Parallel Distributed Syst. 2002
Parallel and multicore computing
parallel scheduling
0.012002
Performance Analysis of a Distributed Question/Answering System · IEEE Trans. Parallel Distributed Syst. 2002
Natural language and speech › Information extraction and text analysis
word sense disambiguation
0.011999
A Method for Word Sense Disambiguation of Unrestricted Text · ACL 1999
Parallel and multicore computing
parallel architecture
0.031993
The SNAP-1 Parallel AI Prototype · IEEE Trans. Parallel Distributed Syst. 1993
Parallel Knowledge Processing in SNAP · IEEE Trans. Knowl. Data Eng. 1993
SNAP: A Market-Propagation Architecture for Knowledge Processing · IEEE Trans. Parallel Distributed Syst. 1992
Performance modeling and evaluation
analytical modeling
0.022002
Performance Analysis of a Distributed Question/Answering System · IEEE Trans. Parallel Distributed Syst. 2002
Design and Performance Analysis of a Distributed Java Virtual Machine · IEEE Trans. Parallel Distributed Syst. 2002
Natural language and speech › Information extraction and text analysis › syntactic parsing
chunking
0.012006
Speeding Up Full Syntactic Parsing by Leveraging Partial Parsing Decisions · ACL 2006
Knowledge, reasoning and agents › Knowledge representation and reasoning › semantic representation
semantic networks
0.051995
Semantic Network Array Processor and Its Applications to Image Understanding · IEEE Trans. Pattern Anal. Mach. Intell. 1987
Parallel Natural Language Processing on a Semantic Network Array Processor · IEEE Trans. Knowl. Data Eng. 1995
The SNAP-1 Parallel AI Prototype · IEEE Trans. Parallel Distributed Syst. 1993
Knowledge graphs
ontology
0.012005
Exploiting ontologies for automatic image annotation · SIGIR 2005
Usability and user experience research
user study
0.012005
Experiments with Interactive Question-Answering · ACL 2005
Information retrieval
retrieval strategies
0.012003
Performance issues and error analysis in an open-domain question answering system · ACM Trans. Inf. Syst. 2003

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

logic form transformation · 0.6supervised machine learning · 0.4logic proving · 0.2semantic feature extraction · 0.2unsupervised learning · 0.1semantic representation · 0.1logic prover · 0.1lexical resources · 0.1automatic relation discovery · 0.1visual vocabulary · 0.1translation model · 0.1hierarchical classification · 0.1analytical modeling · 0.1release consistency · 0.1verbnet · 0.1partial parsing decisions · 0.1logic-based approach · 0.1predictive questioning · 0.1
YearPublicationVenuePosition
2020 CEREC: A Corpus for Entity Resolution in Email Conversations
abstract
We present the first large scale corpus for entity resolution in email conversations (CEREC).The corpus consists of 6001 email threads from the Enron Email Corpus containing 36,448 email messages and 38,996 entity coreference chains.The annotation is carried out as a two-step process with minimal manual effort.Experiments are carried out for evaluating different features and performance of four baselines on the created corpus.For the task of mention identification and coreference resolution, a best performance of 54.1 F1 is reported, highlighting the room for improvement.An in-depth qualitative and quantitative error analysis is presented to understand the limitations of the baselines considered.
Parag Dakle, Dan I. Moldovan
COLING2
2020 A Study on Entity Resolution for Email Conversations
abstract
This paper investigates the problem of entity resolution for email conversations and presents a seed annotated corpus of email threads labeled with entity coreference chains. Characteristics of email threads concerning reference resolution are first discussed, and then the creation of the corpus and annotation steps are explained. Finally, performance of the current state-of-the-art deep learning models on the seed corpus is evaluated and qualitative error analysis on the predictions obtained is presented.
Parag Dakle, Takshak Desai, Dan I. Moldovan
LREC3
2020 Joint Learning of Syntactic Features Helps Discourse Segmentation
abstract
This paper describes an accurate framework for carrying out multi-lingual discourse segmentation with BERT (Devlin et al., 2019). The model is trained to identify segments by casting the problem as a token classification problem and jointly learning syntactic features like part-of-speech tags and dependency relations. This leads to significant improvements in performance. Experiments are performed in different languages, such as English, Dutch, German, Portuguese Brazilian and Basque to highlight the cross-lingual effectiveness of the segmenter. In particular, the model achieves a state-of-the-art F-score of 96.7 for the RST-DT corpus (Carlson et al., 2003) improving on the previous best model by 7.2%. Additionally, a qualitative explanation is provided for how proposed changes contribute to model performance by analyzing errors made on the test data.
Takshak Desai, Parag Dakle, Dan I. Moldovan
LREC3
2015 A Semantic Logic-Based Approach to Determine Textual Similarity
abstract
This paper presents a semantic logic-based approach to determine textual similarity. Three logic form transformations taking into account semantic structure of sentences are proposed. Logic proofs are obtained using an adapted resolution step that drops predicates when a proof cannot be found with standard resolution. Features are extracted from proofs and combined using supervised machine learning to obtain the final similarity scores. Experimental results show that taking into account semantic relations to determine textual similarity yields performance improvements with respect to both baselines and third-party state-of-the-art systems. Specific sentence pairs that benefit from considering semantic relations are discussed. Detailed results provide empirical evidence that either proof direction offers a strong baseline although considering both is beneficial, and that ignoring concepts that are not an argument of a semantic relation is not sound.
Eduardo Blanco 0002, Dan I. Moldovan
IEEE ACM Trans. Audio Speech Lang. Process.2
2014 Leveraging Verb-Argument Structures to Infer Semantic Relations
abstract
This paper presents a methodology to infer implicit semantic relations from verbargument structures.An annotation effort shows implicit relations boost the amount of meaning explicitly encoded for verbs.Experimental results with automatically obtained parse trees and verb-argument structures demonstrate that inferring implicit relations is a doable task.
Eduardo Blanco 0002, Dan I. Moldovan
EACL2
2014 Multilingual eXtended WordNet Knowledge Base: Semantic Parsing and Translation of Glosses
Tatiana N. Erekhinskaya, Meghana N. Satpute, Dan I. Moldovan
LREC3
2014 Retrieving implicit positive meaning from negated statements
abstract
Abstract This paper introduces a model for capturing the meaning of negated statements by identifying the negated concepts and revealing the implicit positive meanings. A negated sentence may be represented logically in different ways depending on what is the scope and focus of negation. The novel approach introduced here identifies the focus of negation and thus eliminates erroneous interpretations. Furthermore, negation is incorporated into a framework for composing semantic relations, proposed previously, yielding a richer semantic representation of text, including hidden inferences. Annotations of negation focus were performed over PropBank, and learning features were identified. The experimental results show that the models introduced here obtain a weighted f-measure of 0.641 for predicting the focus of negation and 78 percent accuracy for incorporating negation into composition of semantic relations.
Eduardo Blanco 0002, Dan I. Moldovan
Nat. Lang. Eng.2
2013 A Semantically Enhanced Approach to Determine Textual Similarity
abstract
This paper presents a novel approach to determine textual similarity.A layered methodology to transform text into logic forms is proposed, and semantic features are derived from a logic prover.Experimental results show that incorporating the semantic structure of sentences is beneficial.When training data is unavailable, scores obtained from the logic prover in an unsupervised manner outperform supervised methods.
Eduardo Blanco 0002, Dan I. Moldovan
EMNLP2
2012 Polaris: Lymba's Semantic Parser
Dan I. Moldovan, Eduardo Blanco 0002
LREC1
2012 A Tool for Extracting Conversational Implicatures
Marta Tatu, Dan I. Moldovan
LREC2
2012 Fine-Grained Focus for Pinpointing Positive Implicit Meaning from Negated Statements
Eduardo Blanco 0002, Dan I. Moldovan
HLT-NAACL2
2012 Semantic composition of AT-LOCATION relation with other relations
abstract
Abstract This paper presents a method for the composition of at-location with other semantic relations. The method is based on inference axioms that combine two semantic relations yielding another relation that otherwise is not expressed. An experimental study conducted on PropBank, WordNet, and eXtended WordNet shows that inferences have high accuracy. The method is applicable to combining other semantic relations and it is beneficial to many semantically intense applications.
Hakki C. Cankaya, Eduardo Blanco 0002, Dan I. Moldovan
Nat. Lang. Eng.3
2011 Semantic Representation of Negation Using Focus Detection
Eduardo Blanco 0002, Dan I. Moldovan
ACL2
2011 Unsupervised Learning of Semantic Relation Composition
Eduardo Blanco 0002, Dan I. Moldovan
ACL2
2010 Automatic Discovery of Manner Relations and its Applications
Eduardo Blanco 0002, Dan I. Moldovan
EMNLP2
2010 Semi-Automatic Domain Ontology Creation from Text Resources
Mithun Balakrishna, Dan I. Moldovan, Marta Tatu, Marian Olteanu
LREC2
2010 Feasibility of Automatically Bootstrapping a Persian WordNet
Chris Davis 0002, Dan I. Moldovan
LREC2
2010 Inducing Ontologies from Folksonomies using Natural Language Understanding
Marta Tatu, Dan I. Moldovan
LREC2
2009 Method for extracting commonsense knowledge
abstract
This paper presents a semiautomatic method for generating commonsense axioms. The method relies on three metarules that process a few commonsense rules referring to some concept properties. The proposed algorithm searches automatically in Extended WordNet for all concepts that have a given property and generates axioms linking those concepts with the seed commonsense rule. The results show that using 27 commonsense rules, the algorithm generated 2596 axioms of which 98% were validated by human. The generation of commonsense axioms is useful to many natural language applications that require reasoning.
Hakki C. Cankaya, Dan I. Moldovan
K-CAP2
2009 A Semantic Scattering model for the automatic interpretation of English genitives
abstract
Abstract An important problem in knowledge discovery from text is the automatic extraction of semantic relations. This paper addresses the automatic classification of thesemantic relationsexpressed by English genitives. A learning model is introduced based on the statistical analysis of the distribution of genitives' semantic relations in a corpus. The semantic and contextual features of the genitive's noun phrase constituents play a key role in the identification of the semantic relation. The algorithm was trained and tested on a corpus of approximately 20,000 sentences and achieved an f-measure of 79.80 per cent for of-genitives, far better than the 40.60 per cent obtained using a Decision Trees algorithm, the 50.55 per cent obtained using a Naive Bayes algorithm, or the 72.13 per cent obtained using a Support Vector Machines algorithm on the same corpus using the same features. The results were similar for s-genitives: 78.45 per cent using Semantic Scattering, 47.00 per cent using Decision Trees, 43.70 per cent using Naive Bayes, and 70.32 per cent using a Support Vector Machines algorithm. The results demonstrate the importance of word sense disambiguation and semantic generalization/specialization for this task. They also demonstrate that different patterns (in our case the two types of genitive constructions) encode different semantic information and should be treated differently in the sense that different models should be built for different patterns.
Adriana Badulescu, Dan I. Moldovan
Nat. Lang. Eng.2
2008 Minimal training based semantic categorization in a voice activated question answering (VAQA) system
Mithun Balakrishna, Marta Tatu, Dan I. Moldovan
INTERSPEECH3
2008 Causal Relation Extraction
Eduardo Blanco 0002, Núria Castell, Dan I. Moldovan
LREC3
2006 Speeding Up Full Syntactic Parsing by Leveraging Partial Parsing Decisions
Elliot Glaysher, Dan I. Moldovan
ACL2
2006 Question Answering with Lexical Chains Propagating Verb Arguments
abstract
This paper describes an algorithm for propagating verb arguments along lexical chains consisting of WordNet relations. The algorithm creates verb argument structures using VerbNet syntactic patterns. In order to increase the coverage, a larger set of verb senses were automatically associated with the existing patterns from VerbNet. The algorithm is used in an in-house Question Answering system for re-ranking the set of candidate answers. Tests on factoid questions from TREC 2004 indicate that the algorithm improved the system performance by 2.4%.
Adrian Novischi, Dan I. Moldovan
ACL2
2006 A Logic-Based Semantic Approach to Recognizing Textual Entailment
Marta Tatu, Dan I. Moldovan
ACL2
2006 N-Best List Reranking using Higher Level Phonetic, Lexical, Syntactic and Semantic Knowledge Sources
abstract
This paper presents a novel methodology to improve large vocabulary continuous speech recognizer (LVCSR) hypotheses using additional phonetic, lexical, syntactic and semantic knowledge. Such additional higher level knowledge sources are unavailable during the LVCSR decoding due to the various constraints placed on the successful deployment of such information sources. This paper focuses on the extraction of WER improvements from the LVCSR n-best list using the additional higher level knowledge sources as the nucleus of a reranking mechanism. We illustrate the improvements obtained for the conversational speech transcription task and also for the directed dialog speech utterance transcription task in a grammar tuning application
Mithun Balakrishna, Dan I. Moldovan, Ellis Cave
ICASSP (1)2
2006 Efficient Grammar Generation and Tuning for Interactive Voice Response Applications
abstract
This paper presents a procedure to efficiently create and tune context free grammars for directed dialog speech applications using only spoken test user utterances. We present a procedure to transcribe utterances with improved accuracy by post-processing the ASR n-best lists with higher level knowledge sources and additional information from the application prompt. We then present a semantic categorizer for the transcriptions, a statistical filtering mechanism for modifying the grammars and, a mechanism to raise an alarm condition in case of large in-flow of errors. We also illustrate the importance of additional improvements gained by using the semantic classification strength in a feedback loop to the transcription mechanism
Ellis Cave, Mithun Balakrishna, Dan I. Moldovan
ICASSP (1)3
2006 Automatic generation of statistical language models for interactive voice response applications
Mithun Balakrishna, Cyril Cerovic, Dan I. Moldovan, Ellis Cave
INTERSPEECH3
2006 Voice-activated Question Answering
abstract
Summary form only given. Text-based Question Answering technology has made significant progress in the last few years. Cellular phones are now shipping with integrated web browsers. It is clear the next step is to integrate voice input and output with Question Answering systems to alleviate the keyword bottleneck of cellular phones. This talk presents some issues specific to designing VAQA systems. It is possible to integrate state-of-the-art question answering and automatic speech recognition in such a way that the performance of the combined system is better than the individual components.
Dan I. Moldovan
SLT1
2006 Automatic Discovery of Part-Whole Relations
abstract
An important problem in knowledge discovery from text is the automatic extraction of semantic relations. This paper presents a supervised, semantically intensive, domain independent approach for the automatic detection of part-whole relations in text. First an algorithm is described that identifies lexico-syntactic patterns that encode part-whole relations. A difficulty is that these patterns also encode other semantic relations, and a learning method is necessary to discriminate whether or not a pattern contains a part-whole relation. A large set of training examples have been annotated and fed into a specialized learning system that learns classification rules. The rules are learned through an iterative semantic specialization (ISS) method applied to noun phrase constituents. Classification rules have been generated this way for different patterns such as genitives, noun compounds, and noun phrases containing prepositional phrases to extract part-whole relations from them. The applicability of these rules has been tested on a test corpus obtaining an overall average precision of 80.95% and recall of 75.91%. The results demonstrate the importance of word sense disambiguation for this task. They also demonstrate that different lexico-syntactic patterns encode different semantic information and should be treated separately in the sense that different clarification rules apply to different patterns.
Roxana Girju, Adriana Badulescu, Dan I. Moldovan
Comput. Linguistics3
2005 Experiments with Interactive Question-Answering
abstract
This paper describes a novel framework for interactive question-answering (Q/A) based on predictive questioning. Generated off-line from topic representations of complex scenarios, predictive questions represent requests for information that capture the most salient (and diverse) aspects of a topic. We present experimental results from large user studies (featuring a fully-implemented interactive Q/A system named FERRET) that demonstrates that surprising performance is achieved by integrating predictive questions into the context of a Q/A dialogue.
Sanda M. Harabagiu, Andrew Hickl, John Lehmann, Dan I. Moldovan
ACL4
2005 Temporal Context Representation and Reasoning
Dan I. Moldovan, Christine Clark, Sanda M. Harabagiu
IJCAI1
2005 Exploiting ontologies for automatic image annotation
abstract
Automatic image annotation is the task of automatically assigning words to an image that describe the content of the image. Machine learning approaches have been explored to model the association between words and images from an annotated set of images and generate annotations for a test image. The paper proposes methods to use a hierarchy defined on the annotation words derived from a text ontology to improve automatic image annotation and retrieval. Specifically, the hierarchy is used in the context of generating a visual vocabulary for representing images and as a framework for the proposed hierarchical classification approach for automatic image annotation. The effect of using the hierarchy in generating the visual vocabulary is demonstrated by improvements in the annotation performance of translation models. In addition to performance improvements, hierarchical classification approaches yield well to constructing multimedia ontologies.
Munirathnam Srikanth, Joshua Varner, Mitchell Bowden, Dan I. Moldovan
SIGIR4
2005 On the semantics of noun compounds
Roxana Girju, Dan I. Moldovan, Marta Tatu, Daniel Antohe
Comput. Speech Lang.2
2004 A calibrated-pinhole camera model for single viewpoint omnidirectional imaging systems
abstract
This paper presents a perspective imaging model that is able to eliminate image deformations caused by non-linear lens distortion and to detect the location of the optical center respectively. By using a calibration pattern it can detect the optical center by tracking the optical rays generated by 3D points that have the same representation on the image plane. Calibration pattern is also used in order to generate normalized virtual screens on which captured images are back projected, thus eliminating the deformations. Experimental results for single viewpoint omni-directional cameras demonstrate the effectiveness of our method.
Dan I. Moldovan, Toshikazu Wada
ICIP1
2004 Word sense disambiguation of WordNet glosses
Dan I. Moldovan, Adrian Novischi
Comput. Speech Lang.1
2003 A Logic Prover for Text Processing
Dan I. Moldovan, Christine Clark
IJCAI1
2003 Learning Semantic Constraints for the Automatic Discovery of Part-Whole Relations
Roxana Girju, Adriana Badulescu, Dan I. Moldovan
HLT-NAACL3
2003 COGEX: A Logic Prover for Question Answering
Dan I. Moldovan, Christine Clark, Sanda M. Harabagiu, Steven J. Maiorano
HLT-NAACL1
2003 Performance issues and error analysis in an open-domain question answering system
abstract
This paper presents an in-depth analysis of a state-of-the-art Question Answering system. Several scenarios are examined: (1) the performance of each module in a serial baseline system, (2) the impact of feedbacks and the insertion of a logic prover, and (3) the impact of various retrieval strategies and lexical resources. The main conclusion is that the overall performance depends on the depth of natural language processing resources and the tools used for answer finding.
Dan I. Moldovan, Marius Pasca, Sanda M. Harabagiu, Mihai Surdeanu
ACM Trans. Inf. Syst.1
2002 Performance Issues and Error Analysis in an Open-Domain Question Answering System
abstract
This paper presents an in-depth analysis of a state-of-the-art Question Answering system. Several scenarios are examined: (1) the performance of each module in a serial baseline system, (2) the impact of feedbacks and the insertion of a logic prover, and (3) the impact of various lexical resources. The main conclusion is that the overall performance depends on the depth of natural language processing resources and the tools used for answer finding.
Dan I. Moldovan, Marius Pasca, Sanda M. Harabagiu, Mihai Surdeanu
ACL1
2002 Open-Domain Voice-Activated Question Answering
Sanda M. Harabagiu, Dan I. Moldovan, Joseph Picone
COLING2
2002 Lexical Chains for Question Answering
Dan I. Moldovan, Adrian Novischi
COLING1
2002 Design and Performance Analysis of a Distributed Java Virtual Machine
abstract
This paper introduces DISK, a distributed Java Virtual Machine for networks of heterogenous workstations. Several research issues are addressed. A novelty of the system is its object-based, multiple-writer memory consistency protocol (OMW). The correctness of the protocol and its Java compliance is demonstrated by comparing the nonoperational definitions of release consistency, the consistency model implemented by OMW, with the Java Virtual Machine memory consistency model (JVMC), as defined in the Java Virtual Machine Specification. An analytical performance model was developed to study and compare the design trade-offs between OMW and the lazy invalidate release consistency (LI) protocols as a function of the number of processors, network characteristics, and application types. The DISK system has been implemented and running on a network of 16 Pentium III computers interconnected by a 100 Mbps Ethernet network. Experiments performed with two applications: parallel matrix multiplication and traveling salesman problem confirm the analytical model.
Mihai Surdeanu, Dan I. Moldovan
IEEE Trans. Parallel Distributed Syst.2
2002 Performance Analysis of a Distributed Question/Answering System
abstract
The problem of question/answering (Q/A) is to find answers to open-domain questions by searching large collections of documents. Unlike information retrieval systems very common today in the form of Internet search engines, Q/A systems do not retrieve documents, but instead provide short, relevant answers located in small fragments of text. This enhanced functionality comes with a price: Q/A systems are significantly slower and require more hardware resources than information retrieval systems. This paper proposes a distributed Q/A architecture that enhances the system throughput through the exploitation of interquestion parallelism and dynamic load balancing and reduces the individual question response time through the exploitation of intraquestion parallelism. Inter and intraquestion parallelism are both exploited using several scheduling points: one before the Q/A task is started and two embedded in the Q/A task. An analytical performance model is introduced. The model analyzes both the interquestion parallelism overhead generated by the migration of questions and the intraquestion parallelism overhead generated by the partitioning of the Q/A task. The analytical model indicates that both question migration and partitioning are required for a high-performance system.
Mihai Surdeanu, Dan I. Moldovan, Sanda M. Harabagiu
IEEE Trans. Parallel Distributed Syst.2
2001 The Role of Lexico-Semantic Feedback in Open-Domain Textual Question-Answering
abstract
This paper presents an open-domain textual Question-Answering system that uses several feedback loops to enhance its performance. These feedback loops combine in a new way statistical results with syntactic, semantic or pragmatic information derived from texts and lexical databases. The paper presents the contribution of each feedback loop to the overall performance of 76% human-assessed precise answers.
Sanda M. Harabagiu, Dan I. Moldovan, Marius Pasca, Rada Mihalcea, Mihai Surdeanu, Razvan C. Bunescu, Roxana Girju, Vasile Rus, Paul Morarescu
ACL2
2001 Logic Form Transformation of WordNet and its Applicability to Question Answering
abstract
WordNet is a rich source of world knowledge from which formal axioms can be derived. In this paper we present a method for transforming the WordNet glosses into logic forms and further into axioms. The transformation of WordNet glosses into logic forms is useful for theorem proving and other applications. The paper demonstrates the utility of the WordNet axioms in a question answering system to rank and extract answers.
Dan I. Moldovan, Vasile Rus
ACL1
2001 Performance Analysis of a Distributed Question/Answering System
abstract
The problem of question/answering (Q/A) is to find answers to open-domain questions by searching a large collection of documents. Unlike Internet search engines, Q/A systems provide short, relevant answers to questions. Due to the complex natural language processing involved that is CPU intensive, and the retrieval of large number of documents that is disk intensive, the time performance of sequential Q/A systems is rather slow. This paper presents the design and performance analysis of a distributed state-of-the-art Q/A system. The design is modular and parallelism is dynamically exploited at inter and intra-question levels. Several schedule points are used to balance the load. An analytical performance model is given backed up by experimental results.
Mihai Surdeanu, Dan I. Moldovan, Sanda M. Harabagiu
IPDPS2
2000 The Structure and Performance of an Open-Domain Question Answering System
abstract
This paper presents the architecture, operation and results obtained with the LASSO Question Answering system developed in the Natural Language Processing Laboratory at SMU. To find answers, the system relies on a combination of syntactic and semantic techniques. The search for the answer is based on a novel form of indexing called paragraph indexing. A score of 55.5% for short answers and 64.5% for long answers was achieved at the TREC-8 competition.
Dan I. Moldovan, Sanda M. Harabagiu, Marius Pasca, Rada Mihalcea, Roxana Girju, Richard Goodrum, Vasile Rus
ACL1
2000 AutoASC - A System for Automatic Acquisition of Sense Tagged Corpora
abstract
Many natural language processing tasks, such as word sense disambiguation, knowledge acquisition, information retrieval, use semantically tagged corpora. Till recently, these corpus-based systems relied on text manually annotated with semantic tags; but the massive human intervention in this process has become a serious impediment in building robust systems. In this paper, we present AutoASC, a system which automatically acquires sense tagged corpora. It is based on (1) the information provided in WordNet, particularly the word definitions found within the glosses and (2) the information gathered from Internet using existing search engines. The system was tested on a set of 46 concepts, for which 2071 example sentences have been acquired; for these, a precision of 87% was observed.
Rada Mihalcea, Dan I. Moldovan
Int. J. Pattern Recognit. Artif. Intell.2
1999 A Method for Word Sense Disambiguation of Unrestricted Text
abstract
Selecting the most appropriate sense for an ambiguous word in a sentence is a central problem in Natural Language Processing. In this paper, we present a method that attempts to disambiguate all the nouns, verbs, adverbs and adjectives in a text, using the senses provided in WordNet. The senses are ranked using two sources of information: (1) the Internet for gathering statistics for word-word cooccurrences and (2) WordNet for measuring the semantic density for a pair of words. We report an average accuracy of 80% for the first ranked sense, and 91% for the first two ranked senses. Extensions of this method for larger windows of more than two words are considered.
Rada Mihalcea, Dan I. Moldovan
ACL2
1998 Parallel System for Text Inference Using Marker Propagations
abstract
This paper presents a possible solution for the text inference problem-extracting information unstated in a text, but implied. Text inference is central to natural language applications such as information extraction and dissemination, text understanding, summarization, and translation. Our solution takes advantage of a semantic English dictionary available in electronic form that provides the basis for the development of a large linguistic knowledge base. The inference algorithm consists of a set of highly parallel search methods that, when applied to the knowledge base, find contexts in which sentences are interpreted. These contexts reveal information relevant to the text. Implementation, results, and parallelism analysis are discussed.
Sanda M. Harabagiu, Dan I. Moldovan
IEEE Trans. Parallel Distributed Syst.2
1997 TextNet - A text-based intelligent system
Sanda M. Harabagiu, Dan I. Moldovan
Nat. Lang. Eng.2
1996 PARIS: A Parallel Inference System
abstract
This paper presents an inferential system based on abductive interpretation of text. Inference to the best explanation is performed by the recognition of the most economic semantic paths produced by the propagation of markers on a very large linguistic knowledge base. The propagation of markers is controlled by their intrinsic propagation rules, devised from plausible semantic relation chains. An interpretation is inferred whenever two markers collide. Using a very large knowledge base, our inferential system aims at producing interpretations accountable for common sense reasoning. The novelty is that the inference rules model a large variety of implications, as suggested by the knowledge base relations. Textual implicatures are recognized as pragmatic inferences.
Sanda M. Harabagiu, Dan I. Moldovan
ICTAI2
1995 Parallel Natural Language Processing on a Semantic Network Array Processor
abstract
This paper presents a parallel natural language processing system implemented on a marker-passing parallel AI computer, the Semantic Network Array Processor (SNAP). Our system uses a memory-based parsing approach in which parsing is viewed as a memory search process. Linguistic information is stored as phrasal patterns in a semantic network knowledge base distributed over the memory of the parallel computer. Parsing is performed by recognizing and linking phrasal patterns that reflect a sentence interpretation. This is achieved by propagating markers over the distributed network. We have developed a system capable of processing newswire articles from a particular domain. The paper presents the structure of the system, the memory-based parsing method used, and the performance results obtained.>
Minhwa Chung, Dan I. Moldovan
IEEE Trans. Knowl. Data Eng.2
1995 Acquisition of Linguistic Patterns for Knowledge-Based Information Extraction
abstract
The paper presents an automatic acquisition of linguistic patterns that can be used for knowledge based information extraction from texts. In knowledge based information extraction, linguistic patterns play a central role in the recognition and classification of input texts. Although the knowledge based approach has been proved effective for information extraction on limited domains, there are difficulties in construction of a large number of domain specific linguistic patterns. Manual creation of patterns is time consuming and error prone, even for a small application domain. To solve the scalability and the portability problem, an automatic acquisition of patterns must be provided. We present the PALKA (Parallel Automatic Linguistic Knowledge Acquisition) system that acquires linguistic patterns from a set of domain specific training texts and their desired outputs. A specialized representation of patterns called FP structures has been defined. Patterns are constructed in the form of FP structures from training texts, and the acquired patterns are tuned further through the generalization of semantic constraints. Inductive learning mechanism is applied in the generalization step. The PALKA system has been used to generate patterns for our information extraction system developed for the fourth Message Understanding Conference (MUC-4).>
Jun-Tae Kim, Dan I. Moldovan
IEEE Trans. Knowl. Data Eng.2
1994 Using Contextual Knowledge to Improve Parallel Spoken Language Understanding
abstract
This paper presents a parallel approach for utilizing contextual knowledge to improve spoken language understanding. The method emphasizes a hierarchically-structured knowledge base and a memory-based parsing technique. Within this paradigm, several levels of knowledge sources including contextual knowledge arc efficiently combined. An ambiguity resolution scheme utilizing the preceding discourse context and the situational context was implemented on a parallel computer using a marker-passing scheme. The experiments on the parallel computer for an Air Traffic Control (ATC) domain show an 86% sentence recognition accuracy with about 6% improvement compared with the system not utilizing the contextual knowledge.
Dan I. Moldovan
ICPP (3)2
1994 Explicit Versus Implicit Set-Covering for Supervised Learning
abstract
It has been shown that implicit covering algorithms are effective for learning concepts from preclassified training examples. In this paper, we show that by making these covering algorithms explicit, concepts with lower error rates can be learned. Experimental results are reported for three real domains.>
Stephen V. Kowalski, Dan I. Moldovan
ICTAI2
1993 PALKA: A System for Lexical Knowledge Acquisition
abstract
Article Free Access Share on PALKA: a system for lexical knowledge acquisition Authors: Jun-Tae Kim Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CAView Profile , Dan I. Moldovan Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CAView Profile Authors Info & Claims CIKM '93: Proceedings of the second international conference on Information and knowledge managementDecember 1993 Pages 124–131https://doi.org/10.1145/170088.170116Published:01 December 1993Publication History 3citation551DownloadsMetricsTotal Citations3Total Downloads551Last 12 Months8Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Jun-Tae Kim, Dan I. Moldovan
CIKM2
1993 A Marker-Passing Algorithm for Reference Resolution
abstract
Reference is an important phenomenon in natural language, and it has been addressed by many researchers. Though a local focus constitutes an important information used in reference resolution, the previous focusing approaches fail to resolve some references due to several problems. The authors present a marker-passing algorithm and some experimental results. Reference resolution is carried out based on the premise that the most active concept which is acceptable syntactically and semantically as a referent is the referent. By defining the activeness of each concept and propagating activeness to related concepts, these problems are avoided. Referability is defined based on constraints and activeness and is used to compute the referent. This model has been implemented on SNAP (Semantic Network Array Processor) simulator, and it shows a 90.2% success rate in various definite references on a set of 100 news articles.
Seungho Cha, Dan I. Moldovan
ICTAI2
1993 Modeling Semantic Networks on the Connection Machine
Dan I. Moldovan
J. Parallel Distributed Comput.2
1993 A Parallel Computational Model for Integrated Speech and Natural Language Understanding
abstract
Presents a parallel approach for integrating speech and natural language understanding. The method emphasizes a hierarchically-structured knowledge base and memory-based parsing techniques. Processing is carried out by passing multiple markers in parallel through the knowledge base. Speech specific problems such as insertion, deletion, substitution, and word boundary detection have been analyzed and their parallel solutions are provided. Results on the SNAP-1 multiprocessor show an 80% sentence recognition rate for the Air Traffic Control (ATC) domain. Furthermore, speed-up of up to 15-fold is obtained from the parallel platform which provides response times of a few seconds per sentence for the ATC domain.>
Dan I. Moldovan, Ronald F. DeMara
IEEE Trans. Computers2
1993 Classification and Retrieval of Knowledge on Parallel Marker Passing Architecture
abstract
Frame-based systems or semantic networks have been generally used for knowledge representation. In such a knowledge representation system, concepts in the knowledge base are organized based on the subsumption relation between concepts, and classification is a process of constructing a concept hierarchy according to the subsumption relationships. Since the classification process involves search and subsumption test between concepts, classification on a large knowledge base may become unacceptably slow, especially for real-time applications. In this paper, a massively parallel classification and property retrieval algorithm on a marker passing architecture is presented. The subsumption relation is first defined by using the set relationship, and the parallel classification algorithm is described based on that relationship. In this algorithm, subsumption test between two concepts is done by parallel marker passing and multiple subsumption tests are performed simultaneously. To investigate the performance of the algorithm, time complexities of sequential and parallel classification are compared. Simulation of the parallel classification algorithm was performed using the SNAP (Semantic Network Array Processor) simulator, and the influence of several factors on the execution time is discussed.>
Jun-Tae Kim, Dan I. Moldovan
IEEE Trans. Knowl. Data Eng.2
1993 Parallel Knowledge Processing in SNAP
abstract
The semantic network array processor (SNAP) is a specialized, highly parallel architecture for knowledge representation and reasoning. The instruction set has been carefully designed to reflect the requirements of semantic network processing. SNAP is a marker propagation architecture, where the passing of markers between cells plays a fundamental role. The movement of markers between cells is controlled by a set of propagation rules. Various reasoning mechanisms were implemented using these propagation rules. A simulator was developed, and knowledge processing examples, such as inheritance, recognition, and classification, were tested. By comparing the simulation results with the same examples run on the Connection Machine, it was found that SNAP outperforms the Connection Machine over a broad range of knowledge processing examples by a factor of 1000 or more.>
Dan I. Moldovan, Wing Lee, Changhwa Lin
IEEE Trans. Knowl. Data Eng.1
1993 Report on Workshop on High Performance Computing and Communications for Grand Challenge Applications: Computer Vision, Speech and Natural Language Processing, and Artificial Intelligence
abstract
The findings of a workshop, the goals of which were to identify applications, research problems, and designs of high performance computing and communications (HPCC) systems for supporting applications are discussed. In computer vision, the main scientific issues are machine learning, surface reconstruction, inverse optics and integration, model acquisition, and perception and action. In speech and natural language processing (SNLP), issues were identified statistical analysis in corpus-based speech and language understanding, search strategies for language analysis, auditory and vocal-tract modeling, integration of multiple levels of speech and language analyses, and connectionist systems. In AI, important issues that need immediate attention include the development of efficient machine learning and heuristic search methods that can adapt to different architectural configurations, and the design and construction of scalable and verifiable knowledge bases, active memories, and artificial neural networks.>
Benjamin W. Wah, Thomas S. Huang, Aravind K. Joshi, Dan I. Moldovan, Yiannis Aloimonos, Ruzena Bajcsy, Dana H. Ballard, Doug DeGroot, Kenneth A. De Jong, Charles R. Dyer, Scott E. Fahlman, Ralph Grishman, Lynette Hirschman, Richard E. Korf, Stephen E. Levinson, Daniel P. Miranker, N. H. Morgan, Sergei Nirenburg, Tomaso A. Poggio, Edward M. Riseman, Craig Stanfil, Salvatore J. Stolfo, Steven L. Tanimoto, Charles C. Weems
IEEE Trans. Knowl. Data Eng.4
1993 The SNAP-1 Parallel AI Prototype
abstract
The Semantic Network Array Processor (SNAP) is a parallel architecture for knowledge representation and reasoning that uses the marker-propagation paradigm. The primary application areas of SNAP are natural language understanding and speech processing. A first-generation SNAP-1 system has been designed and constructed using an array of 144 digital signal processors organized as 32 multiprocessing clusters with dedicated communication units, a tiered synchronization scheme, and multiported memory network. Issues in the design, performance, and scalability of a marker-propagation architecture are addressed.>
Ronald F. DeMara, Dan I. Moldovan
IEEE Trans. Parallel Distributed Syst.2
1992 Semantic Network Array Processor as a Massively Parallel Computing Platform for High Performance and Large-Scale Natural Language Processing
Hiroaki Kitano, Dan I. Moldovan
COLING2
1992 Speech understanding on a massively parallel computer
Dan I. Moldovan
ICSLP2
1992 The State of the Art in Paralle Production Systems
Steve Kuo, Dan I. Moldovan
J. Parallel Distributed Comput.2
1992 SNAP: A Market-Propagation Architecture for Knowledge Processing
abstract
The semantic network array processor (SNAP), a highly parallel architecture targeted to artificial intelligence applications, and in particular natural language understanding, is presented. The knowledge is represented in a form of the semantic network. The knowledge base is distributed among the elements of the SNAP array, and the processing is performed locally where the knowledge is stored. A set of powerful instructions specific to knowledge processing is implemented directly in hardware. SNAP is packaged into 256 custom-designed chips assembled on four printed circuit boards and can store a 16 K node semantic network. SNAP is a marker propagation architecture in which the movement of markers between cells is controlled by propagation rules. Various reasoning mechanisms are implemented with these marker propagation rules.>
Dan I. Moldovan, Wing Lee, Changhwa Lin
IEEE Trans. Parallel Distributed Syst.1
1991 Implementation of Multiple Rule Firing Production Systems on Hypercube
Steve Kuo, Dan I. Moldovan
AAAI2
1991 Performance Indices for Parallel Marker-Propagation
Ronald F. DeMara, Dan I. Moldovan
ICPP (1)2
1991 Massively Parallel Artificial Intelligence
Hiroaki Kitano, James A. Hendler, Tetsuya Higuchi, Dan I. Moldovan, David L. Waltz
IJCAI4
1991 High Performance Natural Language Processing on Semantic Network Array Processor
Hiroaki Kitano, Dan I. Moldovan, Seungho Cha
IJCAI2
1991 Performance Comparison of Models for Multiple Rule Firing
Steve Kuo, Dan I. Moldovan
IJCAI2
1991 The SNAP-1 Parallel AI Prototype
abstract
Article Free Access Share on The SNAP-1 parallel AI prototype Authors: R. F. DeMara Parallel Knowledge Processing Laboratory, Department of Electrical Engineering Systems, University of Southern California, Los Angeles, California Parallel Knowledge Processing Laboratory, Department of Electrical Engineering Systems, University of Southern California, Los Angeles, CaliforniaView Profile , D. I. Moldovan Parallel Knowledge Processing Laboratory, Department of Electrical Engineering Systems, University of Southern California, Los Angeles, California Parallel Knowledge Processing Laboratory, Department of Electrical Engineering Systems, University of Southern California, Los Angeles, CaliforniaView Profile Authors Info & Claims ISCA '91: Proceedings of the 18th annual international symposium on Computer architectureApril 1991 Pages 2–11https://doi.org/10.1145/115952.115954Published:01 April 1991Publication History 9citation341DownloadsMetricsTotal Citations9Total Downloads341Last 12 Months15Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Ronald F. DeMara, Dan I. Moldovan
ISCA2
1991 Implementation of Multiple Rule Firing Production Systems on Hypercube
Steve Kuo, Dan I. Moldovan
J. Parallel Distributed Comput.2
1991 Minimal State Space Search in Parallel Production Systems
abstract
A methodology for transforming the original search space into an equivalent but minimal search space is proposed. First, the concept of dependences leads to a procedure for reduction of the search space. The search procedure using this method can produce a minimal and complete search space. It is shown that this method is applicable to parallel search as well. An added advantage of this method is that it does not exclude the use of heuristics. pi - lambda transformation is introduced to reduce the parallel search space.>
Vishweshwar V. Dixit, Dan I. Moldovan
IEEE Trans. Knowl. Data Eng.2
1990 The Design of a Marker Passing Architecture for Knowledge Processing
Wing Lee, Dan I. Moldovan
AAAI2
1990 Parallel Knowledge Classification on SNAP
Jun-Tae Kim, Dan I. Moldovan
ICPP (1)2
1990 Control in Production Systems with Multiple Rule Firings
Steve Kuo, Dan I. Moldovan, Seungho Cha
ICPP (2)2
1990 Parallel Knowledge Processing on SNAP
Dan I. Moldovan, Wing Lee, Changwa Lin
ICPP (1)1
1990 The Allocation Problem in Parallel Production Systems
Vishweshwar V. Dixit, Dan I. Moldovan
J. Parallel Distributed Comput.2
1989 Minimal State Space Search in Parallel Production Systems
Vishweshwar V. Dixit, Dan I. Moldovan
ICPP (2)2
1989 RUBIC: a multiprocessor for rule-based systems
abstract
It is shown how sequential production systems can be transformed into equivalent parallel forms by performing an analysis of rule interdependence. In the parallel production system model, rules fire simultaneously and the search space is reduced from the original form. A multiprocessor called RUBIC (rule-based inference computer) was designed to implement the parallel processing model. RUBIC has a message-passing architecture. The partitioning and mapping of production systems into the multiprocessor is achieved by optimizing a performance index such that inherent parallelism is maximized and interprocessor communication is minimized.>
Dan I. Moldovan
IEEE Trans. Syst. Man Cybern.1
1988 A Hierarchical Knowledge Based System for Airplane Classification
abstract
Airplane classification is used as an application domain to illustrate how hierarchical reasoning on large knowledge bases can be implemented. The knowledge base is organized as a two-dimensional hierarchy: one dimension corresponds to the levels of complexity often seen in computer vision, and the other dimension corresponds to the complexity of hypothesis used in the reasoning process. Reasoning proceeds top-down, from more abstract levels with fewer details toward levels with more details. Whenever possible, with the help of domain knowledge, decision is taken at a higher level, which significantly reduces processing time. A software package called RuBICS (Rule-Based Image Classification System) is described, and some examples of airplane classification are shown.>
Dan I. Moldovan, Chung-I Wu
IEEE Trans. Software Eng.1
1987 Semantic Network Array Processor and Its Applications to Image Understanding
abstract
The problems in computer vision range from edge detection and segmentation at the lowest level to the problem of cognition at the highest level. This correspondence describes the organization and operation of a semantic network array processor (SNAP) as applicable to high level computer vision problems. The architecture consists of an array of identical cells each containing a content addressable memory, microprogram control, and a communication unit. The applications discussed in this correspondence are the two general techniques, discrete relaxation and dynamic programming. While the discrete relaxation is discussed with reference to scene labeling and edge interpretation, the dynamic programming is tuned for stereo.
Vishweshwar V. Dixit, Dan I. Moldovan
IEEE Trans. Pattern Anal. Mach. Intell.2
1987 ADVIS: A Software Package for the Design of Systolic Arrays
abstract
A methodology for mapping numerical algorithms into systolic arrays is presented in this paper. This mapping is done using a transformation function which transforms the original sequential algorithm into a suitable parallel form. A program was developed to automatically generate this transformation. We consider both the case of arbitrarily large systolic arrays as well as the more realistic case of fixed-size systolic arrays requiring algorithm partitioning. An example of the algorithm is given to present the methodology and the results obtained with the program.
Dan I. Moldovan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1986 M^2-Mesh: An Augmented Mesh Architecture
Tsair-chin Lin, Dan I. Moldovan
ICPP2
1986 Detection of and Parallelism in Logic Programming
Yu-Wen Tung, Dan I. Moldovan
ICPP2
1986 Partitioning and Mapping Algorithms into Fixed Size Systolic Arrays
abstract
A technique for partitioning and mapping algorithms into VLSI systolic arrays is presented in this paper. Algorithm partitioning is essential when the size of a computational problem is larger than the size of the VLSI array intended for that problem. Computational models are introduced for systolic arrays and iterative algorithms. First, we discuss the mapping of algorithms into arbitrarily large size VLSI arrays. This mapping is based on the idea of algorithm transformations. Then, we present an approach to algorithm partitioning which is also based on algorithm transformations. Our approach to the partitioning problem is to divide the algorithm index set into bands and to map these bands into the processor space. The partitioning and mapping technique developed throughout the paper is summarized as a six step procedure. A computer program implementing this procedure was developed and some results obtained with this program are presented.
Dan I. Moldovan, José A. B. Fortes
IEEE Trans. Computers1
1985 Prime Factor DFT parallel processor using wafer scale integration
abstract
A high speed, flexible, simple and regular Discrete Fourier Transform (DFT) Array Processor architecture based on the Prime Factor Algorithm (PFA) is presented in this paper. The array processor is based only on one type of VLSI cell and can compute an N point DFT in N clock cycles throughput when N is a composit number of prime numbers. The high throughput rate is achieved with only a small number of cells. With a special indexing scheme presented in this paper, this processor can use shift registers as the system memory so that minimum global control and addressing is achieved. This array processor architecture is also highly tolerant to both semiconductor processing yield and processor defects during run time. Thus, it can be manufactured in large quantity with VLSI technology on a single wafer and used in hazardus environments With these advantages, it is very attractive to satellite, military and commercial applications.
Edward T. Chow, Dan I. Moldovan
IEEE Symposium on Computer Arithmetic2
1985 A Systems Approach to Mapping a Karhunen-Loeve Transform into a Systolic Array
H. Barad, Dan I. Moldovan
ICPP2
1985 Tradeoffs in Mapping Algorithms to Array Processors
Tsair-chin Lin, Dan I. Moldovan
ICPP2
1985 Mapping Production Systems into Multiprocessors
Manoel Fernando Tenorio, Dan I. Moldovan
ICPP2
1985 Parallelism detection and transformation techniques useful for VLSI algorithms
José A. B. Fortes, Dan I. Moldovan
J. Parallel Distributed Comput.2
1985 SNAP: A VLSI architecture for artificial intelligence processing
Dan I. Moldovan, Yu-Wen Tung
J. Parallel Distributed Comput.1
1984 Data Broadcasting in Linearly Scheduled Array Processors
abstract
A major problem in executing algorithms in array processors is the implementation of broadcasts without unnecessary speed-up factor degradation. We discuss when and how broadcasts can be eliminated or reduced to easily implementable sequences of reduced local broadcasts. Algorithms are modelled as a structured set of indexed computations which operate on variables associated with a referencing or indexing function. The discussion is restricted to variables with linear indexing functions and to algorithms linearly scheduled for execution in array processors. Linear indexing functions are represented as affine matricial functions of the index set of the algorithm. The linear part of such representation is a coefficient matrix denoted the indexing matrix. Linear schedules are defined as linear time-space allocation functions mapping the computations of an algorithm into time and processors. We discuss necessary and sufficient conditions for the occurrence of broadcasts in a linearly scheduled algorithm. Necessary and sufficient conditions and constructive criteria are given for selecting linear schedules for which all broadcasts are eliminated or reduced to sequences of small local broadcasts.
José A. B. Fortes, Dan I. Moldovan
ISCA2
1982 On the Analysis and Synthesis of VLSI Algorithms
abstract
This correspondence is concerned with the development of algorithms for special-purpose VLSI arrays. The approach used in this correspondence is to identify algorithm transformations which modify favorably the index set and the data dependences, but perserve the ordering imposed on the index set by the data dependences. Conditions for the existance of such transformations are given for a class of algorithms. Also, a methodology is proposed for the synthesis of VLSI algorithms.
Dan I. Moldovan
IEEE Trans. Computers1
1981 A feasibility study of microprocessor-based digital filters
abstract
This paper studies the relation between the performances of digital filters and some inherent characteristics of the latest microprocessors. The implementation of digital filters on micro-processor(s) offers some indisputable advantages, but at the same time imposes limits on the speed, accuracy or even stability of digital filters. The approach taken here is to establish some mathematical relations between the computation time, accuracy and the order of the filter on one hand, and the addition and multiplication time, and the number of bits of the microprocessor on the other hand. Such relations lead to the feasibility study of the implementation and open the possibility of trade-offs between various parameters. Parallel processing technique implemented on multi-microprocessor structures is considered as an alternative to significantly improve the filter performances.
Dan I. Moldovan
ICASSP1