Vitruvius moved to commercial...

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Re: Vitruvius moved to commercial...

Post by Carotino »

Vitruvius is not a clone, but that's what in the technical term is called "fork". A "clone" is, by definition, a program identical to another, or has minimal changes (or insignificant) than the original. Vitruvius derives directly from the programs of the "Ippolit series", for the precision comes from a early version of of Ivanhoe, but I have changed many things, such as in: main.c, input.c, control.c, low_depth.c, root_node.c, evaluation.c, pawn_eval.c, cut_node.c, etc.. etc..
Vitruvius had a development independent of its ... Father! Its main goal has always been to get a game as near as possible to the "human style". Why this? First of all, it's more fun and enjoyable! But mostly, I wanted to provide chess player, a tool for finding new lines of play, fairly aggressive, but tactically justified. The style of play of Vitruvius is highly speculative and strategic: to obtain a positional advantage, he is willing to sacrifice the material (one or two pawns, often the quality, sometimes a piece). This style seems easy to achieve: just lower the value of the pieces, and raise that of the positional elements and ... Hoplà! The game is made! In fact, an engine of this kind will have a biased view of the situation on the chessboard. He will sacrifice the material recklessly, and what is worse, he deems to be in advantage. The sacrifices of Vitruvius, instead, despite being risky (speculativi!), often prove correct. This has been demonstrated in many test games.
Vitruvius, of course, is not perfect! There is still much work to do, but I think this is a way to try, and especially not to be despised...

Kind regards,
Roberto Munter (aka "carotino") :-)

P.S. "HEM version" is for high end cpus (i.e. Intel Core-i7, or AMD Phenom). It supports the following hardware features: avx, aes, SSE4.1, SSE4.2 and, especially, popcnt. This translates into a significant increase of speed (15%, 20%, in some cases even more), and then of "playing strength".
tomgdrums
Posts: 736
Joined: Wed Dec 02, 2009 9:48 am

Re: Vitruvius moved to commercial...

Post by tomgdrums »

Carotino wrote:Vitruvius is not a clone, but that's what in the technical term is called "fork". A "clone" is, by definition, a program identical to another, or has minimal changes (or insignificant) than the original. Vitruvius derives directly from the programs of the "Ippolit series", for the precision comes from a early version of of Ivanhoe, but I have changed many things, such as in: main.c, input.c, control.c, low_depth.c, root_node.c, evaluation.c, pawn_eval.c, cut_node.c, etc.. etc..
Vitruvius had a development independent of its ... Father! Its main goal has always been to get a game as near as possible to the "human style". Why this? First of all, it's more fun and enjoyable! But mostly, I wanted to provide chess player, a tool for finding new lines of play, fairly aggressive, but tactically justified. The style of play of Vitruvius is highly speculative and strategic: to obtain a positional advantage, he is willing to sacrifice the material (one or two pawns, often the quality, sometimes a piece). This style seems easy to achieve: just lower the value of the pieces, and raise that of the positional elements and ... Hoplà! The game is made! In fact, an engine of this kind will have a biased view of the situation on the chessboard. He will sacrifice the material recklessly, and what is worse, he deems to be in advantage. The sacrifices of Vitruvius, instead, despite being risky (speculativi!), often prove correct. This has been demonstrated in many test games.
Vitruvius, of course, is not perfect! There is still much work to do, but I think this is a way to try, and especially not to be despised...

Kind regards,
Roberto Munter (aka "carotino") :-)

P.S. "HEM version" is for high end cpus (i.e. Intel Core-i7, or AMD Phenom). It supports the following hardware features: avx, aes, SSE4.1, SSE4.2 and, especially, popcnt. This translates into a significant increase of speed (15%, 20%, in some cases even more), and then of "playing strength".
I am liking Vitruvius' analysis so far!

Although I think I goofed up as it looks like I should have purchased the HEM engine. I purchased the normal Vitruvius. But my machine does support SSE and popcnt. Either way Vitruvius is very interesting so far!

Has the manual been released in English yet?
Joerg Oster
Posts: 1001
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany
Full name: Jörg Oster

Re: Vitruvius moved to commercial...

Post by Joerg Oster »

Roberto, is there a chance that it will also be available as a Linux engine?
Jörg Oster
Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Re: Vitruvius moved to commercial...

Post by Carotino »

@Tom: The English manual is ready, but unfortunately has not yet been published on the official website!
You can however, download it from this link: http://www.mediafire.com/?oi7szzg9v6tt276

Sorry, but we started a little ... Disorganized! But we are working quickly to put everything all right.

The Linux version will be released soon...

Kind regards,
Roberto
tomgdrums
Posts: 736
Joined: Wed Dec 02, 2009 9:48 am

Re: Vitruvius moved to commercial...

Post by tomgdrums »

Carotino wrote:@Tom: The English manual is ready, but unfortunately has not yet been published on the official website!
You can however, download it from this link: http://www.mediafire.com/?oi7szzg9v6tt276

Sorry, but we started a little ... Disorganized! But we are working quickly to put everything all right.

The Linux version will be released soon...

Kind regards,
Roberto
Thanks Roberto!

And I am assuming Vitruvius uses the newer robbobases correct?

Thanks again!
Robert Flesher
Posts: 1290
Joined: Tue Aug 18, 2009 3:06 am

Re: Vitruvius moved to commercial...

Post by Robert Flesher »

tomgdrums wrote:
Carotino wrote:Vitruvius is not a clone, but that's what in the technical term is called "fork". A "clone" is, by definition, a program identical to another, or has minimal changes (or insignificant) than the original. Vitruvius derives directly from the programs of the "Ippolit series", for the precision comes from a early version of of Ivanhoe, but I have changed many things, such as in: main.c, input.c, control.c, low_depth.c, root_node.c, evaluation.c, pawn_eval.c, cut_node.c, etc.. etc..
Vitruvius had a development independent of its ... Father! Its main goal has always been to get a game as near as possible to the "human style". Why this? First of all, it's more fun and enjoyable! But mostly, I wanted to provide chess player, a tool for finding new lines of play, fairly aggressive, but tactically justified. The style of play of Vitruvius is highly speculative and strategic: to obtain a positional advantage, he is willing to sacrifice the material (one or two pawns, often the quality, sometimes a piece). This style seems easy to achieve: just lower the value of the pieces, and raise that of the positional elements and ... Hoplà! The game is made! In fact, an engine of this kind will have a biased view of the situation on the chessboard. He will sacrifice the material recklessly, and what is worse, he deems to be in advantage. The sacrifices of Vitruvius, instead, despite being risky (speculativi!), often prove correct. This has been demonstrated in many test games.
Vitruvius, of course, is not perfect! There is still much work to do, but I think this is a way to try, and especially not to be despised...

Kind regards,
Roberto Munter (aka "carotino") :-)

P.S. "HEM version" is for high end cpus (i.e. Intel Core-i7, or AMD Phenom). It supports the following hardware features: avx, aes, SSE4.1, SSE4.2 and, especially, popcnt. This translates into a significant increase of speed (15%, 20%, in some cases even more), and then of "playing strength".
I am liking Vitruvius' analysis so far!

Although I think I goofed up as it looks like I should have purchased the HEM engine. I purchased the normal Vitruvius. But my machine does support SSE and popcnt. Either way Vitruvius is very interesting so far!

Has the manual been released in English yet?


Heya Tom, don't feel too bad, I did the same damned thing. :lol:
User avatar
mclane
Posts: 18999
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Vitruvius moved to commercial...

Post by mclane »

i don't understand the whole concept with HEM and the normal version.

i do have 32 bit machines (atom machines) and i have 64 bit older machines
(e.g. intel 6600 core2quad ) having no sse, and i have later machines with 64 bit and sse support.

shall customers like me buy BOTH versions ????

when i buy HEM i cannot run the shit on my atom and on my quadcore 6600 because they have no sse.


its a strange differenciation.

is the slower no sse version included when you buy the HEM version ?

on the other hand, i don't have HEM machines. i think the latest machine i have is the i3 cpu. and i would not call this a HEM machine, the i7 maybe is HEM.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
tomgdrums
Posts: 736
Joined: Wed Dec 02, 2009 9:48 am

Re: Vitruvius moved to commercial...

Post by tomgdrums »

Robert Flesher wrote:
tomgdrums wrote:
Carotino wrote:Vitruvius is not a clone, but that's what in the technical term is called "fork". A "clone" is, by definition, a program identical to another, or has minimal changes (or insignificant) than the original. Vitruvius derives directly from the programs of the "Ippolit series", for the precision comes from a early version of of Ivanhoe, but I have changed many things, such as in: main.c, input.c, control.c, low_depth.c, root_node.c, evaluation.c, pawn_eval.c, cut_node.c, etc.. etc..
Vitruvius had a development independent of its ... Father! Its main goal has always been to get a game as near as possible to the "human style". Why this? First of all, it's more fun and enjoyable! But mostly, I wanted to provide chess player, a tool for finding new lines of play, fairly aggressive, but tactically justified. The style of play of Vitruvius is highly speculative and strategic: to obtain a positional advantage, he is willing to sacrifice the material (one or two pawns, often the quality, sometimes a piece). This style seems easy to achieve: just lower the value of the pieces, and raise that of the positional elements and ... Hoplà! The game is made! In fact, an engine of this kind will have a biased view of the situation on the chessboard. He will sacrifice the material recklessly, and what is worse, he deems to be in advantage. The sacrifices of Vitruvius, instead, despite being risky (speculativi!), often prove correct. This has been demonstrated in many test games.
Vitruvius, of course, is not perfect! There is still much work to do, but I think this is a way to try, and especially not to be despised...

Kind regards,
Roberto Munter (aka "carotino") :-)

P.S. "HEM version" is for high end cpus (i.e. Intel Core-i7, or AMD Phenom). It supports the following hardware features: avx, aes, SSE4.1, SSE4.2 and, especially, popcnt. This translates into a significant increase of speed (15%, 20%, in some cases even more), and then of "playing strength".
I am liking Vitruvius' analysis so far!

Although I think I goofed up as it looks like I should have purchased the HEM engine. I purchased the normal Vitruvius. But my machine does support SSE and popcnt. Either way Vitruvius is very interesting so far!

Has the manual been released in English yet?


Heya Tom, don't feel too bad, I did the same damned thing. :lol:
Hey Robert,

I think I will manage even with my HEM mistake! :)

Do you uses the robbobases?? They seem rather confusing to me. Or should I just blow them off for Vitruvious?
Robert Flesher
Posts: 1290
Joined: Tue Aug 18, 2009 3:06 am

Re: Vitruvius moved to commercial...

Post by Robert Flesher »

tomgdrums wrote:
Robert Flesher wrote:
tomgdrums wrote:
Carotino wrote:Vitruvius is not a clone, but that's what in the technical term is called "fork". A "clone" is, by definition, a program identical to another, or has minimal changes (or insignificant) than the original. Vitruvius derives directly from the programs of the "Ippolit series", for the precision comes from a early version of of Ivanhoe, but I have changed many things, such as in: main.c, input.c, control.c, low_depth.c, root_node.c, evaluation.c, pawn_eval.c, cut_node.c, etc.. etc..
Vitruvius had a development independent of its ... Father! Its main goal has always been to get a game as near as possible to the "human style". Why this? First of all, it's more fun and enjoyable! But mostly, I wanted to provide chess player, a tool for finding new lines of play, fairly aggressive, but tactically justified. The style of play of Vitruvius is highly speculative and strategic: to obtain a positional advantage, he is willing to sacrifice the material (one or two pawns, often the quality, sometimes a piece). This style seems easy to achieve: just lower the value of the pieces, and raise that of the positional elements and ... Hoplà! The game is made! In fact, an engine of this kind will have a biased view of the situation on the chessboard. He will sacrifice the material recklessly, and what is worse, he deems to be in advantage. The sacrifices of Vitruvius, instead, despite being risky (speculativi!), often prove correct. This has been demonstrated in many test games.
Vitruvius, of course, is not perfect! There is still much work to do, but I think this is a way to try, and especially not to be despised...

Kind regards,
Roberto Munter (aka "carotino") :-)

P.S. "HEM version" is for high end cpus (i.e. Intel Core-i7, or AMD Phenom). It supports the following hardware features: avx, aes, SSE4.1, SSE4.2 and, especially, popcnt. This translates into a significant increase of speed (15%, 20%, in some cases even more), and then of "playing strength".
I am liking Vitruvius' analysis so far!

Although I think I goofed up as it looks like I should have purchased the HEM engine. I purchased the normal Vitruvius. But my machine does support SSE and popcnt. Either way Vitruvius is very interesting so far!

Has the manual been released in English yet?


Heya Tom, don't feel too bad, I did the same damned thing. :lol:
Hey Robert,

I think I will manage even with my HEM mistake! :)

Do you uses the robbobases?? They seem rather confusing to me. Or should I just blow them off for Vitruvious?


Heya Tom, I do not use them. I purchased this engine because of the "Human" version. It plays some very interesting chess..
Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Re: Vitruvius moved to commercial...

Post by Carotino »

Of course. In reality it would be possible to modify the software to use the Gaviota-TB but by now I'm enamored of RobboBases! :-)