(Re)building PC

Hey all, first time poster. One of my friends referred me to the Youtube site, and I figured that after learning a bunch there, I should try to come here. I have a build, one that I have been upgrading over the years, but was an idiot and did not upgrade my PSU for years more. Please, ignore that piece of ignorance on my part, I had plans to buy it now that I have a job, but was waiting for some paychecks before committing the money. Unfortunately, by waiting, I believe it took out some other stuff...aka the motherboard. I am picking up a mobo speaker today after work, but I am not sure what to expect.

Getting on to actually building a computer, I try to get quality components when I buy parts, with the major list being located here. I do already have keyboard, mouse, and monitor, but chose to not list them as I didn't want to dredge through additional submenus, and they are irrevelant. Currently, I have an AMD processor and an Asus M5A97 mobo, and am assuming the mobo is bad because when I press and hold the power button, the power will not shut off, but can answer any and all questions on that if people want to know.

Now my main question: What should I get for the CPU/mobo? I have heard great things about Haswell, and am making enough money to be able to splurge and get something good. I will be using this for gaming and programming, generally high end, CPU and GPU intensive programming (our big box has 32 cores and 8 CUDA enabled devices in it). Before anyone says anything, I know I need to upgrade that 460, I was going to do it with this next paycheck, but I would rather know what is wrong with my computer first and have it at the base needed for working as my laptop just doesn't cut it usually. For reference though, the card I will (eventually) get is this one.

Thank you for reading, I really appreciate it. If anyone has recommendations, I would love to hear it and see what I can build with it.

Edit: I am open to any suggestions, but am looking at the this, and had no idea how to go about choosing a board. I am also open to suggestions on staying with AMD, which CPU and mobo to get, just trying to get some advice.

The 8350 will get you the best price/performance ratio than an Intel part. If all you are doing is gaming and programming, then all you would really need is an i5 if you want an Intel part. Last I checked the i5 4670K is about $40 more. Personally, AMD seems to be the more economical way to go (AMD builds generally cost less than the Intel equivalent). I am not quite sure the process of choosing the motherboard, though.

I was looking at all of those, and I have heard very mixed reviews on the CPU especially, but most of the people I talk to don't overclock and just use for the most part, so paying that little extra for them is needed. I personally don't know what the hype over hyperthreading is, and am content with using AMD, but I was planning on switching to NVIDIA graphics and for a multitude of reasons, job included, and the SLI seems like a nice feature because of that.

Intel is strong in single-threaded but when it comes to multi-threaded tasks, AMD starts to win. AMD is strong in games and as games start to use more cores, AMD will start to gain an advantage. I saw somewhere on here that Steamroller (The next FX chip series) will focus more on single-threaded tasks so that will be interesting. For your uses, AMD seems to be the better path. Hyperthreading seems like a gimmick, though I haven't looked much into it so don't quote me on that.

From a purely visual standard, you are basically cutting a core in half. While it is more complicated than that, its the basics of how it works. After seeing the price of a bulldozer [link] I may be sticking with intel. In regards to AMD chips, do you know when the next series will be released? I tried looking through google, but most of the resuts were on server CPUs.