A place to discuss everything related to Newton Dynamics.
Moderators: Sascha Willems, walaber
by Julio Jerez » Sat Oct 04, 2014 9:57 pm
AMP require VS 2012 Visual studio 2012 express misses some functionality for AMP
Like the profiler and some other stuff
AMP is so disconnected form the hardware (which I find a very good thing)
that is hard to see if you have and efficient implementation without the visual tools.
so here is my question, are people using Visual Studio 2012.
I have being using the express version and seem very nice.
I now what to buy the professional, but I do not know if I should buy 2012 or 2013
I think that the only way to buy 2012 now is form EBay or Amazon,
I do not find it in Microsoft store.
Also should we deprecate and remove all Visual studio 2008 solutions?
edit:
Oh I see it look as if Visual studio 2012 professional is free.
I has the express version, but what I go the MS site, the have
VS 2012 express and VS 2012 professional as separate items.
The other stuff of the express version is that It does no let you install plug ins like visual assist.
I am downloading VS 2012 professional, if this works I say Kudos to Microsoft.
Let people get a professional version for free is amassing
-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by Julio Jerez » Sat Oct 04, 2014 10:31 pm
Ok I got too happy too soon.
It is a free trial download, after download it ask for a license which you have to buy
and it cost $600 if is not an upgrade.
It amazon is only $350
But I am on the same dilemma, if I am going to buy, maybe I should skip 2012 and go to 2013
I can always re-install 2012 express.
-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by Julio Jerez » Sat Oct 04, 2014 10:47 pm
well I ordered Visual studio 2013 professional for 499.00 from Microsoft, it is 50 buck cheaper than Amazon.
I guess that eventually every one will be using 2013.
mean time I can re install 2012 express again, is too bas that 2012 express does not accept plugins.
-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by FSA » Sun Oct 05, 2014 3:03 am
I'm using VS2013 Premium for a long time now. And yes you should defenitely mark 2008 and 2010 as deprecated.
-

FSA
-
- Posts: 322
- Joined: Wed Dec 21, 2011 9:47 am
by Bird » Sun Oct 05, 2014 11:17 am
I am using vs2013 Express
-Bird
-
Bird
-
- Posts: 636
- Joined: Tue Nov 22, 2011 1:27 am
by manny » Sun Oct 05, 2014 12:50 pm
We're using VS2013 for windows 8.1 development and VS2012 for console development.
But I also think that 2008 and 2010 can be slowly phased.
-
manny
- Site Admin

-
- Posts: 131
- Joined: Tue Feb 11, 2014 6:49 pm
by Julio Jerez » Sun Oct 05, 2014 1:25 pm
2008 definitly should be removed.
2010 is still used, also there is a clear departure between 2010 and 2012 and up.
C++ 11 and AMP, deprecating now when people are still using older versions may lead to incompatibilities.
-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by rsphere » Sun Oct 05, 2014 8:16 pm
Hi! I'm using VS2013 Express but i use also the 2010 version because it's a full license and i've some additional tools there (mainly the profiler. in the past there was also the 64 bit compilation omitted and lacking of multiple projects in a solution) and because... when ALT+TABbing windows i can recognize two projects faster (VS2010 has a white color set, VS2013 a black one by default)
In the past i used older versions of the IDE because of two things:
- i had some precompiled commercial libraries without a version for newer compilers and there wasn't binary compatibility between the two VS (.lib files)
- if in the final product i had other binary files (coming from other people in the company itself or not) compiled with an older compiler i tried to have everything compiled with the same thing. Unfortunately i had to convert myself to the old instead of them to the new (laziness but also you have to retest everything to be sure it's working well with the recompilation). With this method i reduced the number of redistributables or other files to distribute in the setup. I'd say 3/4 of the problems from customers were from failed installations of these Microsoft setups so the less the better
About the support for C++ AMP i think that probably having it as an additional (static) library and possibly excluding it from CMake for the users who want to use older compilers (or other compilers/operating systems that don't support it) could be a solution.
-
rsphere
-
by pHySiQuE » Mon Oct 06, 2014 8:15 pm
I use VS 2013. It's like 2012 with a little more color in the icons, and a dark theme. I do not plan to use AMP.
-
pHySiQuE
-
- Posts: 608
- Joined: Fri Sep 02, 2011 9:54 pm
by Julio Jerez » Tue Oct 07, 2014 2:28 am
why not using AMP?
AMP is a convenient way to use the resources of the CPU that other wise are virtually imposable to use.
CPU and GPU are evolving so fast now that it is impossible for a developer to keep up.
most CPU now come with integrate GPUs that can be use a coprocessor whish are undocumented, and inaccessible so they go unused. Even mobile devices have that capacity.
AMP promise to allow the programmer accesses that capacity of you computer.
OpenCL and CUDA has problem to be too hard to use, compute shader are no really an answer to the problem. I am hopping that AMP is embraced by many compile maker because I think it is a very elegant solution.
To me Open CK and CUDA solutions in search of a problem, they promise to make thing parable and easy, and that is precisely what they fail miserable at.
-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by zak » Tue Oct 07, 2014 12:10 pm
Hi,
i am on visual studio 2008.
I am thinking to jump to 2013.
What the difference between express and professional?
Has express optimization flags?
Thank you.
-
zak
-
- Posts: 87
- Joined: Mon Dec 06, 2004 9:30 am
by JoeJ » Tue Oct 07, 2014 12:54 pm
I'm using VS2013 Express.
I believe optimization flags are the same, but on Professional you get:
Profiler
Find memory leaks
Plug In support - the last time i tried to debug GPU, but both those free tools require professional:
Nvidia Insight
Intel Open CL Debugger
-

JoeJ
-
- Posts: 1489
- Joined: Tue Dec 21, 2010 6:18 pm
by pHySiQuE » Wed Oct 08, 2014 3:29 pm
Julio Jerez wrote:why not using AMP?
AMP is a convenient way to use the resources of the CPU that other wise are virtually imposable to use.
CPU and GPU are evolving so fast now that it is impossible for a developer to keep up.
Because I have a deployed product and I care about stability and compatibility more than performance.
-
pHySiQuE
-
- Posts: 608
- Joined: Fri Sep 02, 2011 9:54 pm
by Julio Jerez » Sun Oct 12, 2014 2:01 pm
wow, this is amassing.
I ordered Visual studio 2013 directly form the Microsoft online store.
The price is $538.00
I go the package and I already installed. Then I got a notice on my bank account of a reimbursement of $538.00
Microsoft reimbursed me the money, this was awesome. Has that happen to any one?
Ha I bought for Amazon of Best But or Ebay I would wasted $550.00 plus taxes.

-
Julio Jerez
- Moderator

-
- Posts: 12426
- Joined: Sun Sep 14, 2003 2:18 pm
- Location: Los Angeles
-
by manny » Sun Oct 12, 2014 3:52 pm
Julio Jerez wrote:Microsoft reimbursed me the money, this was awesome.
Heh, don't celebrate just yet, they'll probably charge you for it sooner or later.

But how is the performance with shared mem?
-
manny
- Site Admin

-
- Posts: 131
- Joined: Tue Feb 11, 2014 6:49 pm
Return to General Discussion
Who is online
Users browsing this forum: No registered users and 2 guests