• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

IDF Prague: Terascale Computing

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
17,559 (3.45/day)
Likes
19,027
Processor Core i7-4790K
Memory 16 GB
Video Card(s) GTX 1080
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 7
#1
At Intel Developer Forum 2006 in Prague a presentation explained many of the obstacles that need to be overcome on the long way to Terascale computing. A Terascale computer is a machine that can perform one trillion operations per second, more than 50 times of what today's high-end CPUs can achieve. But Terascale is about much more than just building a CPU that can go that fast...

Show full review
 
Last edited:

Lozza

New Member
Joined
Oct 19, 2004
Messages
43 (0.01/day)
Likes
0
Location
Great Wyrley-UK
System Name Heap O' Junk
Processor AMD Opteron 165 @ 2.8ghz
Motherboard ASUS A8R32-MVP Deluxe
Cooling Gigabyte G-Power Pro
Memory 2GB (2 x 1GB) G.Skill ZX
Video Card(s) HD 2900 XT
Storage 2x250GB RAID0 7200.10 Seagate & 160GB WD Caviar SE
Display(s) 24" LCD
Case Thermaltake Lanfire Xaser III
Audio Device(s) Creative Audigy 2 Platinum ex
Power Supply Silverstone Zeus ST75ZF
Software Dual boot vista/xp pro
#2
My personal thoughts are:

This is just a general summary of what everyone's been thinking lately. Or me at least.

Adding more cores is useless unless people learn how to code for them, but it is a method of increasing computing power cheaply.

How long will it be before the common processor will be measured in "amount of cores" instead on "Mhz"?

Memory and programming are the biggest blockades.

As far as I know, loads of people have known this sort of stuff for a while now.

Thanks for the article, it's a good read.
 
Last edited:

PVTCaboose1337

Graphical Hacker
Joined
Feb 1, 2006
Messages
9,501 (2.13/day)
Likes
1,097
Location
Dallas, Texas
System Name Whim
Processor Intel Core i5 2500k @ 4.4ghz
Motherboard Asus P8Z77-V LX
Cooling Cooler Master Hyper 212+
Memory 2 x 4GB G.Skill Ripjaws @ 1600mhz
Video Card(s) Gigabyte GTX 670 2gb
Storage Samsung 840 Pro 256gb, WD 2TB Black
Display(s) Shimian QH270 (1440p), Asus VE228 (1080p)
Case Cooler Master 430 Elite
Audio Device(s) Onboard > PA2V2 Amp > Senn 595's
Power Supply Corsair 750w
Software Windows 8.1 (Tweaked)
#3
Were getting ahead in one field and staying behind in others. While processors are "quad multi, multi, super octal decahexal..." Other components are bottlenecking.
 
Joined
May 15, 2006
Messages
4,677 (1.07/day)
Likes
86
Location
Someone who's going to find NewTekie1 and teach hi
Processor DualCore AMD Athlon 64x2 4800+ (o/c 2801mhz STABLE (Ketxxx, POGE, Tatty One, ME))
Motherboard ASUS A8N-SLI Premium (PCIe x16, x4, x1)
Cooling PhaseChange Coolermaster CM754/939 (fan/heatsink), Thermalright heatspreaders + fan built on (RAM)
Memory 512mb PC-3200 DDR400 (set DDR-33 for o/c) by Corsair (matched pair, 2x256mb) 200.1/200mhz
Video Card(s) BFG GeForce 7900 GTX OC 512mb GDDR3 ram (o/c manually to 686 core/865 memory) - PhaseChange cooled
Storage Dual "Raptor X" 16mb 10krpm/RAID 0 Promise EX8350 x4 PCIe 128mb & Intel IO chip/CENATEK RocketDrive
Display(s) SONY 19" Trinitron MultiScan 400ps 1600x1200 75hz refresh 32-bit color
Case Antec Super-LanBoy (aluminum baby-tower w/ lower front & upper rear cooling exhaust fans)
Audio Device(s) RealTek AC97 onboard mobo stereo sound (Altec Lansing ACS-45 speakers - 10 yrs. still running!)
Power Supply Antec 500w ATX 2.0 "SmartPower" powersupply
Software Windows Server 2003 SP #1 fully patched, & massively tuned/tweaked to-the-max (plus latest drivers)
#4
Adding more cores is useless unless people learn how to code for them, but it is a method of increasing computing power cheaply.
It's NOT that difficult, especially when implementing what I call "implicitly ready smp"!

Done MAINLY via the use of Win32 API via "CreateThread" in say, Delphi!

(Delphi makes it simpler imo, to do them, than any other language for Win32 'standalone' non-interpreted apps (like VB & VC++ are, interpreted languages via runtime libs).

(Moreso VB, it is TOTALLY so, & VC++ can do a statically linked stand-alone, afaik too, but iirc, its runtime largely only runs the interface code - could be wrong here, I don't use it a lot anymore, & have not for years).

If you want to get MORE complex, & do "explicitly ready smp" code (as I call it), you need to do much more, like Processor Detections (how many) & SetThreadAffinityMask API calls etc.

NOW, the TRULY hard part?

Identifying WHAT functions and data can do this, w/ out hitting walls like "race conditions" (2 or more threads chasing time for working on the SAME data - not a GOOD idea, period, imo @ least).

W1zz's document states INTEL's working on that being more "automagic" in their compilers, & this? I do NOT doubt... INTEL has some of the BEST compilers & libs for them out there, @ least for C++...

VB.NET though, from my using it this year quite a lot, does make doing threadwork pretty much a 'snap' & maybe even simpler than Delphi, but I did hit snags w/ something called using "delegates" but this may just be my inexperience & incomplete mastery of VB.NET &/or ASP.NET @ this point is all!

APK

P.S.=> W1zz: Nice article, VERY enlightening man... thanks! I think I will have to 'browse' thru this section more tonite - if the reviews in here are of this level? Will be fun, & yes, enlightening... apk
 
Last edited:
Joined
Jul 18, 2005
Messages
937 (0.20/day)
Likes
13
Location
Israel
Processor Athlon 64 x2 4000+ (65nm Brisbane)
Motherboard Abit AN-M2 (AM2) nForce 630a
Cooling Stock everything (for the time being), 2x120mm fans (intake & exhaust)
Memory 2GB (2x1024) OCZ Platinum PC2-6400 (4-4-4-15, 2T)
Video Card(s) PowerColor ATI HD 2600XT 256mb GDDR4 PCI-e
Storage Hitachi Deskstar 160GB SATA 3.0G/s, External USB2.0 WD 160GB
Display(s) LG 17' LCD (L1753TR)
Case HEC-Compucase 6A, black & grey
Audio Device(s) On-Board 7.1 (realtek)
Power Supply Spire Zeno 650W
Software WinXP Pro SP2 (32-bit, for the time being)
#5
great article.
very interesting read.