Overclock.net › Forums › Industry News › Software News › [MIT] The Multicore Future
New Posts  All Forums:Forum Nav:

[MIT] The Multicore Future

post #1 of 30
Thread Starter 
Quote:
Computer chips’ clocks have stopped getting faster. To maintain the regular doubling of computer power that we now take for granted, chip makers have been giving chips more “cores,†or processing units. But how to distribute computations across multiple cores is a hard problem, and this five-part series of articles examines the different levels at which MIT researchers are tackling it, from hardware design up to the development of new programming languages.
Source

I won't pretend that I understand all of the things covered in the article but I found it interesting non the less. With multicore chips now the norm, it is time that we got the software to fully utilize them.

BTW this is part 4 of a 5 part series.

The other articles can be found here.
My System
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 ASUS Rampage II Gene OEM ASUS GTX460 9 GB DDR3 Nanya 
Hard DriveHard DriveCoolingOS
Samsung 840 Western Digital Black Corsair H100i Win 7 64bit 
MonitorKeyboardPowerCase
Asus ML238H 23" 1920 x 1080 Saitek Eclipse III Corsair HX620W Antec 300 
MouseAudio
G9 Klipsch 2.1  
  hide details  
Reply
My System
(16 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 ASUS Rampage II Gene OEM ASUS GTX460 9 GB DDR3 Nanya 
Hard DriveHard DriveCoolingOS
Samsung 840 Western Digital Black Corsair H100i Win 7 64bit 
MonitorKeyboardPowerCase
Asus ML238H 23" 1920 x 1080 Saitek Eclipse III Corsair HX620W Antec 300 
MouseAudio
G9 Klipsch 2.1  
  hide details  
Reply
post #2 of 30
Ow my head >___<
Cilk huh? So "spawn," "sync" and a new "for" makes for multi-core optimized programming? Neat
Hexacore Folding
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7-4930k Asus Rampage IV Gene Asus Strix GTX 980 Samsung Low-Profile 16GB DDR3 
Hard DriveCoolingOSMonitor
Samsung 840 Pro Scythe Mugen 4 Windows 7 Asus 23" ML239H 
KeyboardPowerCaseMouse
CoolerMaster QuickFire Rapid (Blues) SeaSonic 520w Platinum Fractal Design Arc Mini R2 Logitech MX518 
Mouse Pad
Siberia mat 
  hide details  
Reply
Hexacore Folding
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7-4930k Asus Rampage IV Gene Asus Strix GTX 980 Samsung Low-Profile 16GB DDR3 
Hard DriveCoolingOSMonitor
Samsung 840 Pro Scythe Mugen 4 Windows 7 Asus 23" ML239H 
KeyboardPowerCaseMouse
CoolerMaster QuickFire Rapid (Blues) SeaSonic 520w Platinum Fractal Design Arc Mini R2 Logitech MX518 
Mouse Pad
Siberia mat 
  hide details  
Reply
post #3 of 30


OMG my brain hurts!!!
Exotic
(13 items)
 
  
CPUMotherboardGraphicsRAM
1090T X6 Crosshair IV Triple 5850 in Trifire 12gb Gskill 2000 DDR3 PC16000 
Hard DriveOptical DriveOSMonitor
Corsair 120gb solid LG Windows 7 23inch dual 
KeyboardPowerCaseMouse
G15 950w Corsair HAF 932 AMD Ed. SIIG 
Mouse Pad
Ford Mustang 
  hide details  
Reply
Exotic
(13 items)
 
  
CPUMotherboardGraphicsRAM
1090T X6 Crosshair IV Triple 5850 in Trifire 12gb Gskill 2000 DDR3 PC16000 
Hard DriveOptical DriveOSMonitor
Corsair 120gb solid LG Windows 7 23inch dual 
KeyboardPowerCaseMouse
G15 950w Corsair HAF 932 AMD Ed. SIIG 
Mouse Pad
Ford Mustang 
  hide details  
Reply
post #4 of 30
Quote:
Computer chips’ clocks have stopped getting faster.
Sandy Bridge is not a faster CPU then my Q6600.
i7 3820
(16 items)
 
  
CPUMotherboardGraphicsGraphics
i7 3820 AsRock X79 Extreme6 Sapphire 6950 2gb Sapphire 6950 2gb 
RAMHard DriveOptical DriveCooling
G.SKILL Ripjaws X Series 16GB (4 x 4GB)  Crucial M4 128gb LG HD-DVD/Blu-Ray Combo Drive Corsair H80 
OSMonitorKeyboardPower
Windows 7 Pro 64bit Samsung XL2370 Cooler Master Quick Fire (cherry blues) Corsair TX850M 
CaseMouseMouse PadAudio
Fractal Define R3 SS Xai SS 4HD Asus Xonar Essence ST 
  hide details  
Reply
i7 3820
(16 items)
 
  
CPUMotherboardGraphicsGraphics
i7 3820 AsRock X79 Extreme6 Sapphire 6950 2gb Sapphire 6950 2gb 
RAMHard DriveOptical DriveCooling
G.SKILL Ripjaws X Series 16GB (4 x 4GB)  Crucial M4 128gb LG HD-DVD/Blu-Ray Combo Drive Corsair H80 
OSMonitorKeyboardPower
Windows 7 Pro 64bit Samsung XL2370 Cooler Master Quick Fire (cherry blues) Corsair TX850M 
CaseMouseMouse PadAudio
Fractal Define R3 SS Xai SS 4HD Asus Xonar Essence ST 
  hide details  
Reply
post #5 of 30
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
post #6 of 30
Working at a software company, parallelization is a common problem and it's usually pretty hard to do. Most of our bottlenecks are I/O related so even if we could do calculations in parallel we couldn't read/write the data fast enough. Somethings lend themselves well to the 'divide and conquer' of multi-cores but most do not so it's a challenging problem for the software industry.
My System
(22 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K ASUS P8Z68-V PRO/GEN3 GTX 470 G.Skill F3-12800CL8-4GBXM 
Hard DriveHard DriveHard DriveHard Drive
OCZ Vertex 2 60GB SSD WD740GD Raptor WD6400AAKS Seagate ST31500341AS 
Optical DriveCoolingCoolingCooling
Asus DRW-24B1ST Swiftech APOGEE GT Danger Den DD-470GTX Swiftech MCR220 Radiator 
OSMonitorMonitorKeyboard
Windows 7 Ultimate x64 Dell 2408WFP Vizio xvt473sv Razer Lycosa 
PowerCaseMouseAudio
Corsair 620HX CM Stacker 810 Razer Lachesis Logitech Z-5500 5.1 speakers 
Other
CyberPower CP1500AVRLCD 
  hide details  
Reply
My System
(22 items)
 
  
CPUMotherboardGraphicsRAM
i7-2600K ASUS P8Z68-V PRO/GEN3 GTX 470 G.Skill F3-12800CL8-4GBXM 
Hard DriveHard DriveHard DriveHard Drive
OCZ Vertex 2 60GB SSD WD740GD Raptor WD6400AAKS Seagate ST31500341AS 
Optical DriveCoolingCoolingCooling
Asus DRW-24B1ST Swiftech APOGEE GT Danger Den DD-470GTX Swiftech MCR220 Radiator 
OSMonitorMonitorKeyboard
Windows 7 Ultimate x64 Dell 2408WFP Vizio xvt473sv Razer Lycosa 
PowerCaseMouseAudio
Corsair 620HX CM Stacker 810 Razer Lachesis Logitech Z-5500 5.1 speakers 
Other
CyberPower CP1500AVRLCD 
  hide details  
Reply
post #7 of 30
I see why we need more cores (it not only allows faster clocks but can process more things at once) but I don't see why we keep the same speeds.
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
post #8 of 30
Quote:
Originally Posted by HybridCore View Post
I see why we need more cores (it not only allows faster clocks but can process more things at once) but I don't see why we keep the same speeds.
More cores does not allow for faster clocks.

We do not have faster clocks due to material limitations. Current transistors can switch only so fast.
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #9 of 30
Oh...
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
Trinity
(19 items)
 
  
CPUMotherboardGraphicsRAM
AMD A10-5800K Biostar Hi-Fi A85W APU Integrated Graphics G.Skill 8GB (2 x 4GB) 1600MHz CL9 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 64GB Western Digital WD Blue 500GB Lite-On iHAS124 CD/DVD Burner Cooler Master Hyper 212 EVO (Pull Configuration) 
OSMonitorMonitorKeyboard
Windows 7 Home Premium 64-Bit NEC MultiSync LCD1970VX NEC MultiSync LCD1970VX Filco Majestouch Black w/ Cherry MX Blue (JIS l... 
PowerCaseMouseMouse Pad
Corsair CX430 NZXT Source 220 Logitech Click! Mouse SteelSeries QcK Mini Diablo III Edition 
AudioAudioOther
Sony SRS-T10PC USB Portable Speaker Realtek Onboard Audio Intel Centrino Desktop Wireless 
  hide details  
Reply
post #10 of 30
I have an idea for a new programming language
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Software News
Overclock.net › Forums › Industry News › Software News › [MIT] The Multicore Future