Network


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

Hotspot


Dive into the research topics where Veselko Gustin is active.

Publication


Featured researches published by Veselko Gustin.


International Journal of Parallel Programming | 2003

An extended ANSI C for processors with a multimedia extension

Patricio Bulić; Veselko Gustin

This paper presents the Multimedia C language, which is designed for the multimedia extensions included in all modern microprocessors. The paper discusses the language syntax, the implementation of its compiler and its use in developing multimedia applications. The goal was to provide programmers with the most natural way of using multimedia processing facilities in the C language. The MMC language has been used to develop some of the most frequently used multimedia kernels. The presented experiments on these scientific and multimedia applications have yielded good performance improvements.


Computer Applications in Engineering Education | 2006

Learning computer architecture concepts with the FPGA-based “Move” microprocessor

Veselko Gustin; Patricio Bulić

In this article we introduce the use of a programmable logic device (PLD) in an application‐oriented study as an example of designing a microprocessor based on reduced instruction set computer (RISC) architecture. Since the concept of an in‐system configurable logic circuit is becoming increasingly popular, we now use it for the purpose of logic design. We suggest that students use PLDs when constructing a central processing unit (CPU) with their own configured functions that are directly implemented in the logic. Such an approach could greatly increase the understanding of the architectural concept of the CPU.


ieee international conference on high performance computing data and analytics | 2002

Introducing the vector C

Patricio Bulić; Veselko Gustin

This paper presents the vector C (VC) language, which is designed for the multimedia extensions included in all modern microprocessors. The paper discusses the language syntax, the implementation of its compiler and its use in developing multimedia applications. The goal was to provide programmers with the most natural way of using multi-media processing facilities in the C language. The VC language has been used to develop some of the most frequently used multimedia kernels. The experiments on these scientific and multimedia applications have yielded good performance improvements


Microprocessing and Microprogramming | 1992

Artificial neural network realization with programmable logic circuit

Veselko Gustin

Abstract In this paper some designs of the Boolean Neural Network, as one purely digital class of artificial neural networks, are discused. We concentrate on applications of programmable gate arrays (PGA) programmable logic arrays (PLA), and commercial VLSI circuits. After a precise comparison of various types of neural networks, a programmable cell array (PCA) is proposed, and a 2-dimensiona array of logic and interconnection cell approach is suggested. The structure design of the PCA neural network is presented, and the characteristics of this network are discussed.


european conference on parallel processing | 2001

Macro Extension for SIMD Processing

Patricio Bulić; Veselko Gustin

The need for multimedia applications has prompted the addition of a SIMD instruction set On the one hand we have modern multimedia execution hardware and on the other we have the software and the general compilers which are not able to automatically exploit the multimedia instruction set. Our solution to these problems is to find statement candidates in the program written in the language C/C++ (as we mainly use this language), and to employ the SIMD instruction set in the easiest possible way. We proposed the algorithm for identifying candidates for parallel processing (ICPP) which is based on the syntax and semantic cheching of statements. We define the macro library MacroVect.c as the substitution for the discovered statement candidates.


Microprocessing and Microprogramming | 1994

Pattern recognition with fuzzy neural network

Veselko Gustin; Jernej Virant

Abstract This paper explains the character code recognition with the Boolean classifier. The binary values are used both for inputs and outputs, while the learning of the circuit with a set of patterns is done by modified algorithms used in some Boolean neural networks. The use of the fuzzy logic approach offers the possibility of creating a character recognition theory which is fault-tolerant and applicable to all sorts of typefaces and fonts. It provides several examples of patterns scanned with different resolutions and learned with a part of the same set of samples which demonstrates the quality of the fuzzy Boolea classifier.


parallel, distributed and network-based processing | 2004

Fast dependence analysis in a multimedia vectorizing compiler

Patricio Bulić; Veselko Gustin

Summary form only given. There are a number of data dependence tests that have been proposed in the literature. In each test there is a different trade-off between accuracy and efficiency. The most widely used approximate data dependence tests are the Banerjee inequality and the GCD test; whereas the Omega test is a well-known exact data dependence test. We consider parallelization for microprocessors with a multimedia extension (the short SIMD execution model). For the short SIMD parallelism extraction it is essential that, if dependency exists, then the dependence distance is greater than or equal to the number of data processed in the SIMD register. This implies that some loops that could not be vectorized on traditional vector processors can still be parallelized for the short SIMD execution. We present a new data dependence test (D-test) for array references with linear subscripts. Our method extends the Banerjee test in such a way that the dependence analysis will be correct in many cases where dependence exists with the dependence distance that is greater than or equal to the number of data processed in the SIMD register. These special cases in which Banerjee test fails to prove the independence can than be attacked with D-test.


ieee international conference on high performance computing data and analytics | 2004

On dependence analysis for SIMD enhanced processors

Patricio Bulić; Veselko Gustin

There are a number of data dependence tests that have been proposed in the literature. In each test there is a different trade-off between accuracy and efficiency. The most widely used approximate data dependence tests are the Banerjee inequality and the GCD test. In this paper we consider parallelization for microprocessors with a multimedia extension (the short SIMD execution model). For the short SIMD parallelism extraction it is essential that, if dependency exists, then the distance between memory references is greater than or equal to the number of data processed in the SIMD register. This implies that some loops that could not be vectorized on traditional vector processors can still be parallelized for the short SIMD execution. In all of these tests the parallelization would be prohibited when actually there is no parallelism restriction relating to the short SIMD execution model. In this paper we present a new, fast and accurate data dependence test (called D-test) for array references with linear subscripts, which is used in a vectorizing compiler for microprocessors with a multimedia extension. The presented test is suitable for use in a dependence analyzer that is organized as a series of tests, progressively increasing in accuracy, as a replacement for the GCD or Banerjee tests.


Microprocessing and Microprogramming | 1991

Realization of multilayer Boolean neural network with logic gate array

Veselko Gustin; Andrej Dobnikar

Abstract The aim of this paper is to outline a new approach in the digital realization of Boolean Neural Networks. It is based on Programmable Gate Array technology (PGA). Each cell in the gate array performs the binary addition/subtraction function. Space iteration of such digital circuit enables the calculation of all output functions of neurons in the network. the topology of the network influences the connections between neurons and therefore the connections in PGA. This approach offers definite advantages over other solutions. Regular architectures with full connectivity, modularity of completely digital circuits, and possible use of programming support are some of the most important features of the proposed digital realization.


parallel, distributed and network-based processing | 2003

Practical dependence analysis in a SIMD vectorizing compiler

Patricio Bulić; Veselko Gustin

In this paper we present a new, fast and accurate exact data dependence test method with linear cost for array references with linear subscripts, which solves the two-dimensional dependence equation by the use of the Bresenham incremental line algorithm which has been primarily used in computer graphics. The presented method uses only integer calculations and is implemented in our SIMD vectorizing compiler.

Collaboration


Dive into the Veselko Gustin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ales Lapajne

University of Ljubljana

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Damjan Sonc

University of Ljubljana

View shared research outputs
Top Co-Authors

Avatar

E. Durakovic

University of Ljubljana

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ljubo Pipan

University of Ljubljana

View shared research outputs
Top Co-Authors

Avatar

M. Cufer

University of Ljubljana

View shared research outputs
Top Co-Authors

Avatar

Rober Kodric

University of Ljubljana

View shared research outputs
Researchain Logo
Decentralizing Knowledge