Network


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

Hotspot


Dive into the research topics where Vaclav Dvorak is active.

Publication


Featured researches published by Vaclav Dvorak.


parallel problem solving from nature | 2014

Bent Function Synthesis by Means of Cartesian Genetic Programming

Radek Hrbacek; Vaclav Dvorak

In this paper, a new approach to synthesize bent Boolean functions by means of Cartesian Genetic Programming (CGP) is proposed. Bent functions have important applications in cryptography due to their high nonlinearity. However, they are very rare and their discovery using conventional brute force methods is not efficient enough. We show that by using CGP we can routinely design bent functions of up to 16 variables. The evolutionary approach exploits parallelism in both the fitness calculation and the search algorithm.


genetic and evolutionary computation conference | 2007

An evolutionary approach to collective communication scheduling

Jiri Jaros; Milos Ohlidal; Vaclav Dvorak

In this paper, we describe two evolutionary algorithms aimed at scheduling collective communications on interconnection networks of parallel computers. To avoid contention for links and associated delays, collective communications proceed in synchronized steps. Minimum number of steps is sought for the given network topology, wormhole (pipelined) switching, minimum routing and given sets of sender and/or receiver nodes. Used algorithms are able not only re-invent optimum schedules for known symmetric topologies like hyper-cubes, but they can find schedules even for any asymmetric or irregular topologies in case of general many-to-many collective communications. In most cases does the number of steps reach the theoretical lower bound for the given type of collective communication; if it does not, non-minimum routing can provide further improvement. Optimum schedules may serve for writing high-performance communication routines for application-specific networks on chip or for development of communication libraries in case of general-purpose interconnection networ.


parallel computing in electrical engineering | 2006

Complexity of Collective Communications on NoCs

Jiri Jaros; Milos Ohlidal; Vaclav Dvorak

The paper addresses the important issue related to communication performance of networks on chip (NoCs), namely the complexity of collective communications measured by a required number of algorithmic steps. Three NoC topologies are investigated, a ring network, Octagon and 2D-mesh, due to their easy manufacturability on a chip. The lower complexity bounds are compared to real values obtained by evolution-based optimizing tools. Results give hints on what communication overhead is to be expected in ring- and mesh-based NoCs with the wormhole switching, full duplex links and k-port non-combining nodes


digital systems design | 2008

On Lookup Table Cascade-Based Realizations of Arbiters

Petr Mikusek; Vaclav Dvorak

This paper presents a new algorithm of iterative decomposition for multiple-output Boolean functions with an embedded heuristics to order variables. The algorithm produces a cascade of look-up tables (LUTs) that implements the given function and simultaneously a sub-optimal multi-terminal binary decision diagram (MTBDD). The LUT cascade can be used for pipelined processing on FPGAs with BRAMs or at a non-traditional synthesis of large combinational and sequential circuits. On the other hand, suboptimal MTBBDs can serve as prototypes for efficient firmware implementation, especially when a micro-programmed controller that firmware runs on supports multi-way branching. A novel technique is illustrated on practical examples of three types of arbiters. It may be quite useful as a more flexible alternative implementation of digital systems with increased testability and improved manufacturability.


international conference on networks | 2010

Optimizing Collective Communications on 2D-Mesh and Fat Tree NoC

Vaclav Dvorak; Jiri Jaros

The paper investigates an impact of direct and combining collective communications models that may be critical for performance of parallel applications. Analysis provided for any given start-up time and message transfer time reveals the fastest collective communication mode in relation to the number of processing elements in 2D meshes and fat tree networks on a chip.


international conference on networking | 2008

Communication Performance of Mesh- and Ring-Based NoCs

Vaclav Dvorak

As multi-core systems begin to appear, their possible applications, parallel performance and on-chip interconnection networks have to be clarified, analyzed and optimized. The paper investigates an impact of collective communication (CC) overhead that may be critical for performance of parallel applications. Two potential topologies of networks on chip (NoC) are investigated, a ring-based network and 2D-mesh, due to their easy manufacturability on a chip. The wormhole switching, full duplex links and 1-port non-combining as well as combining nodes are considered. The lower bounds on the number of communication steps and upper bounds of CC times based on real CC algorithms are given. They can be evaluated for any given start-up time and link bandwidth. This enables performance prediction of applications with CCs among computing nodes.


genetic and evolutionary computation conference | 2008

An evolutionary design technique for collective communications on optimal diameter-degree networks

Jiri Jaros; Vaclav Dvorak

Scheduling collective communications (CC) in networks based on optimal graphs and digraphs has been done with the use of the evolutionary techniques. Inter-node communication patterns scheduled in the minimum number of time slots have been obtained. Numerical values of communication times derived for illustration can be used to estimate speedup of typical applications that use CC frequently. The results show that evolutionary techniques often lead to ultimate scheduling of CC that reaches theoretical bounds on the number of steps. Analysis of fault tolerance by the same techniques revealed graceful CC performance degradation for a single link fault. Once the faulty link is located, CC can be re-scheduled during a recovery period.


international conference on networking | 2007

Optimum Topology-Aware Scheduling of Many-to-Many Collective Communications

Vaclav Dvorak; Jiri Jaros; Milos Ohlidal

The paper addresses general many-to-many collective communications, whose scheduling may be needed when writing application-specific communication routines or communication libraries. Optimum schedules with the number of steps equal or close to theoretical lower bounds are designed with the use of evolutionary algorithms. Optimization is carried out for a given topology of a direct interconnection network; network nodes can be single or multiple processors connected to a router. Wormhole switching, full duplex links and single-port non-combining nodes are assumed. The developed scheduling could be advantageous mainly for networks on chip (NoC) and application-specific communication architectures.


engineering of computer based systems | 2007

Time- and Space-Efficient Evaluation of Sparse Boolean Functions in Embedded Software

Vaclav Dvorak

The paper addresses software implementation of large sparse systems of Boolean functions. Fast evaluation of such functions with the smallest memory consumption is often required in embedded systems. A new heuristic method of obtaining compact representation of sparse Boolean functions in a form of linked tables is described that can be used for BDD minimization as well. Evaluation of Boolean functions reduces to multiple indirect memory accesses. The method is compared to other techniques like a walk through a BDD or a list search and is illustrated on examples. The presented method is flexible in making trade-offs between performance and memory consumption and may be thus useful for embedded microprocessor or microcontroller software


international conference on networking | 2006

Performance of Collective Communications on Interconnection Networks with Fat nodes and Edges

Milos Ohlidal; Jiri Jaros; Vaclav Dvorak

The paper deals with scheduling collective communications in the minimum number of communication steps; it shows how to generalize the known results regarding time complexity of collective communications on common direct networks for the same networks with fat nodes and edges. Models of node architecture composed of several processor cores that share a router are discussed. Examples of communication algorithms on fat K-ring networks with 8 to 32 processors are summarized and given in detail. The results show that fat networks, depending on their configuration, can provide a range of communication performance at a lower cost.

Collaboration


Dive into the Vaclav Dvorak's collaboration.

Top Co-Authors

Avatar

Jiri Jaros

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Petr Mikusek

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Milos Ohlidal

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Vladimír Kutálek

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jiří Jaroš

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Radek Hrbacek

Brno University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge