ACM Home Page
Please provide us with feedback. Feedback
Split: a flexible and efficient algorithm to vector-descriptor product
Full text PdfPdf (180 KB)
Source ValueTools; Vol. 321 archive
Proceedings of the 2nd international conference on Performance evaluation methodologies and tools table of contents
Nantes, France
WORKSHOP SESSION: Stochastic automata networks table of contents
Article No. 83  
Year of Publication: 2007
ISBN:978-963-9799-00-4
Authors
Ricardo M. Czekster  PUCRS Av. Ipiranga, Porto Alegre - Brazil
Paulo Fernandes  PUCRS--CNPq Av. Ipiranga, Porto Alegre - Brazil
Jean-Marc Vincent  Laboratoire LIG Project MESCAL, Montbonnot, France
Thais Webber  PUCRS Av. Ipiranga, Porto Alegre - Brazil
Sponsors
SIGSIM: ACM Special Interest Group on Simulation and Modeling
: Create-Net
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 23,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Many Markovian stochastic structured modeling formalisms like Petri nets, automata networks and process algebra represent the infinitesimal generator of the underlying Markov chain as a descriptor instead of a traditional sparse matrix. A descriptor is a compact and structured storage based on a sum of tensor (Kronecker) products of small matrices that can be handled by many algorithms allowing affordable stationary and transient solutions even for very large Markovian models. One of the most efficient algorithms used to compute iterative solutions of descriptors is the Shuffle algorithm which is used to perform the multiplication by a probability vector. In this paper we propose an alternative algorithm called Split, since it offers a flexible solution between the pure sparse matrix approach and the Shuffle algorithm using a hybrid solution. The Split algorithm puts the Shuffle approach in perspective by presenting a faster execution time for many cases and at least the same efficiency for the worst cases. The Split algorithm is applied to solve two SAN models based on real problems showing the practical contribution of this paper.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
V. Amoia, G. D. Micheli, and M. Santomauro. Computer-Oriented Formulation of Transition-Rate Matrices via Kronecker Algebra. IEEE Transactions on Reliability, R-30(2):123--132, 1981.
 
3
L. Baldo, L. Brenner, L. G. Fernandes, P. Fernandes, and A. Sales. Performance Models for Master/Slave Parallel Programs. Electronic Notes In Theoretical Computer Science, 128(4):101--121, April 2005.
 
4
L. Baldo, L. G. Fernandes, P. Roisenberg, P. Velho, and T. Webber. Parallel PEPS Tool Performance Analysis using Stochastic Automata Networks. In Euro-Par 2004 International Conference on Parallel Processing, volume 3149 of LNCS, pages 214--219, Pisa, Italy, 2004.
 
5
L. Brenner, P. Fernandes, and A. Sales. The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations. International Journal of Simulation: Systems, Science & Technology, 6(3-4):52--60, February 2005.
6
7
 
8
 
9
 
10
 
11
M. Davio. Kronecker Products and Shuffle Algebra. IEEE Transactions on Computers, C-30(2):116--125, 1981.
 
12
 
13
 
14
 
15
P. Fernandes. Methodes numeriques pour la solution de systhemes Markoviens a grand espace d'etats. PhD thesis, Institut National Polytechnique de Grenoble, France, 1998.
16
 
17
P. Fernandes, R. Presotto, A. Sales, and T. Webber. An Alternative Algorithm to Multiply a Vector by a Kronecker Represented Descriptor. In 21st UK Performance Engineering Workshop, pages 57--67, Newcastle, UK, June 2005.
 
18
P. Fernandes, R. Presotto, A. Sales, and T. Webber. An Alternative Algorithm to Multiply a Vector by a Kronecker Represented Descriptor. Technical Report TR 047, PUCRS, Porto Alegre, 2005. http://www.inf.pucrs.br/tr/tr047.pdf.
 
19
20
 
21
 
22
 
23
 
24
 
25
W. J. Stewart. MARCA: Markov chain analyzer. A software package for Markov modeling, pages 37--62. Numerical Solution of Markov Chains. New York, 1991.
 
26
W. J. Stewart. Introduction to the numerical solution of Markov chains. Princeton University Press, 1994.


Collaborative Colleagues:
Ricardo M. Czekster: colleagues
Paulo Fernandes: colleagues
Jean-Marc Vincent: colleagues
Thais Webber: colleagues