Hi,

Karl Rupp <r...@iue.tuwien.ac.at> writes:
>> Right -- so I've assumed that you have a working python and git
>> installation; it seemed fair to assume that, if you want to install from
>> source and want to be using Python, you'd have both set up.
>
> I don't think we should assume that something is setup in whichever way, 
> but instead clearly outline how users can bring their machine into a 
> usable state. Now, considering that both Python and Git by default do 
> *not* put their installation folders into path, we should at least 
> mention that they might have to use the full path.

Sure -- but if you're using Python, then you should probably know how to
invoke it. I don't put Python in the PATH on Windows, because I have
multiple versions installed, and so I don't want to suggest that's the
best way for users. But I can put a note in saying something about this.

>> Also, I
>> don't think I should be providing installation guides for components
>> other than PyViennaCL! In particular, people's installations of Windows
>> software vary widely, and so general instructions will either be complex
>> or vague.
>
> Of course not. The installation of other packages is not our business 
> (which, on the other hand, is a reason not to have too many required 
> dependencies), but we need to be explicit about how we expect these 
> packages to be set up. If we provide installation guidelines assuming 
> that 'python' and 'git' are in PATH, we need to document this somehow 
> (even if it's just a single sentence) :-)

All I require is that, if you want to use Python or Git, then you should
know how to invoke them!

>> Ultimately, either the user should install a prebuilt binary, or will
>> use `pip install pyviennacl`; any other case suggests more advanced
>> usage.
>>
>> pip comes with setuptools, so that dependency is automatically satisfied
>> there; but I will mention it for completeness!
>
> Sure, once these easier methods are in place, they will be the default. 
> For the time being, let's make sure as many users as possible can also 
> manage this more involved procedure. :-)

Quite :)

> Short reply here: Compilation now succeeds :-) The many compilation 
> warnings are a pain, though. Is there anything we can do to reduce them? 
> Or are they all from Boost.NumPy?
>
> Also, --no-use-opencl doesn't seem to work yet, I get an error 
> (unrecognized option).

It's curious -- I don't get that error on Linux or Windows. If I just
give "-no-use-opencl" as Andreas suggests, then I get "configure.py:
error: no such option: -n".

>>>> I've also heard that building is successful on Mac OS X, with both clang
>>>> and Intel compilers. But apparently running the blas3_prod.py test
>>>> caused artefacts on and freezing of the user's screen.. but I suspect
>>>> that's a problem with their OpenCL implementation not PyViennaCL!
>>>
>>> Our test machine running Mac OS X 10.6 has a pretty buggy OpenCL SDK, so
>>> it may be the same thing there. On the other hand, it's better to
>>> produce slow code rather than crashing a user's machine. Do you happen
>>> to know which version of Mac OS this was?
>>
>> Hmm, no. But I shall find out. If you get a chance to test on your
>> OS X machine, the results would be interesting to know.
>
> I'll try it on the OS X machine tomorrow.

Excellent. I also have a Mac OS X user who is comparing building and
performance on Mac OS X across Intel and clang compilers.

>> But I
>> appreciate that you probably don't want to spend all your time testing
>> PyViennaCL! :-)
>
> There are certainly things which are more fun than testing, but since 
> this is something every prospective user needs to go through, this needs 
> to be taken seriously.

You are of course quite right!


Cheers,

Toby


------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to