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

Intel Exhorts Developers Towards Vulkan Usage as Graphics API of Choice

Raevenlord

News Editor
Joined
Aug 12, 2016
Messages
3,755 (1.34/day)
Location
Portugal
System Name The Ryzening
Processor AMD Ryzen 9 5900X
Motherboard MSI X570 MAG TOMAHAWK
Cooling Lian Li Galahad 360mm AIO
Memory 32 GB G.Skill Trident Z F4-3733 (4x 8 GB)
Video Card(s) Gigabyte RTX 3070 Ti
Storage Boot: Transcend MTE220S 2TB, Kintson A2000 1TB, Seagate Firewolf Pro 14 TB
Display(s) Acer Nitro VG270UP (1440p 144 Hz IPS)
Case Lian Li O11DX Dynamic White
Audio Device(s) iFi Audio Zen DAC
Power Supply Seasonic Focus+ 750 W
Mouse Cooler Master Masterkeys Lite L
Keyboard Cooler Master Masterkeys Lite L
Software Windows 10 x64
Intel, via a Game Dev Developer Zone blog post, took it into its hands to urge game developers towards usage of the industry-prevalent Vulkan API. Some unapologetic puns are thrown in, such as "(...) You might say that Vulkan lets apps live long and prosper", but these are only meant to entertain. And it's well known that Intel has supported the Khronos Group and Vulkan's inception from the beginning, alongside Google. The reasons for this blog post to make it into a front page, however, are twofold.

Vulkan APIs are positioned to become one of the next dominant graphics rendering platforms.





First, Intel commands the biggest graphics card share in the market - remember that most work PCs, tablets or even laptops are powered by Intel's integrated graphics, which means there's a huge slice of the market that developers have to account for while writing/developing their apps. Secondly, this could spell something when it comes to Intel's Visual Computing Group's strategy and development energies - a division that is being helmed by one other than Raja Koduri, himself with AMD's Mantle program - which would be then transmogrified into Vulkan. An interesting point to consider, certainly, as ntel's support behind Vulkan as a prime API could put Microsoft's DirectX - which suffers from not being cross-platform - under duress. And it's high-time that happened, since DX12 seems to be frozen in time for a long, long while now.

View at TechPowerUp Main Site
 
Joined
Aug 6, 2017
Messages
7,412 (3.03/day)
Location
Poland
System Name Purple rain
Processor 10.5 thousand 4.2G 1.1v
Motherboard Zee 490 Aorus Elite
Cooling Noctua D15S
Memory 16GB 4133 CL16-16-16-31 Viper Steel
Video Card(s) RTX 2070 Super Gaming X Trio
Storage SU900 128,8200Pro 1TB,850 Pro 512+256+256,860 Evo 500,XPG950 480, Skyhawk 2TB
Display(s) Acer XB241YU+Dell S2716DG
Case P600S Silent w. Alpenfohn wing boost 3 ARGBT+ fans
Audio Device(s) K612 Pro w. FiiO E10k DAC,W830BT wireless
Power Supply Superflower Leadex Gold 850W
Mouse G903 lightspeed+powerplay,G403 wireless + Steelseries DeX + Roccat rest
Keyboard HyperX Alloy SilverSpeed (w.HyperX wrist rest),Razer Deathstalker
Software Windows 10
Benchmark Scores A LOT
Good !
 
Joined
Jul 16, 2014
Messages
8,116 (2.28/day)
Location
SE Michigan
System Name Dumbass
Processor AMD Ryzen 7800X3D
Motherboard ASUS TUF gaming B650
Cooling Artic Liquid Freezer 2 - 420mm
Memory G.Skill Sniper 32gb DDR5 6000
Video Card(s) GreenTeam 4070 ti super 16gb
Storage Samsung EVO 500gb & 1Tb, 2tb HDD, 500gb WD Black
Display(s) 1x Nixeus NX_EDG27, 2x Dell S2440L (16:9)
Case Phanteks Enthoo Primo w/8 140mm SP Fans
Audio Device(s) onboard (realtek?) - SPKRS:Logitech Z623 200w 2.1
Power Supply Corsair HX1000i
Mouse Steeseries Esports Wireless
Keyboard Corsair K100
Software windows 10 H
Benchmark Scores https://i.imgur.com/aoz3vWY.jpg?2
Vulkan lets apps live long and prosper

it was only a matter of time before this went public... :shadedshu:
 

rtwjunkie

PC Gaming Enthusiast
Supporter
Joined
Jul 25, 2008
Messages
13,909 (2.42/day)
Location
Louisiana -Laissez les bons temps rouler!
System Name Bayou Phantom
Processor Core i7-8700k 4.4Ghz @ 1.18v
Motherboard ASRock Z390 Phantom Gaming 6
Cooling All air: 2x140mm Fractal exhaust; 3x 140mm Cougar Intake; Enermax T40F Black CPU cooler
Memory 2x 16GB Mushkin Redline DDR-4 3200
Video Card(s) EVGA RTX 2080 Ti Xc
Storage 1x 500 MX500 SSD; 2x 6TB WD Black; 1x 4TB WD Black; 1x400GB VelRptr; 1x 4TB WD Blue storage (eSATA)
Display(s) HP 27q 27" IPS @ 2560 x 1440
Case Fractal Design Define R4 Black w/Titanium front -windowed
Audio Device(s) Soundblaster Z
Power Supply Seasonic X-850
Mouse Coolermaster Sentinel III (large palm grip!)
Keyboard Logitech G610 Orion mechanical (Cherry Brown switches)
Software Windows 10 Pro 64-bit (Start10 & Fences 3.0 installed)
Joined
Nov 13, 2007
Messages
10,232 (1.70/day)
Location
Austin Texas
Processor 13700KF Undervolted @ 5.6/ 5.5, 4.8Ghz Ring 200W PL1
Motherboard MSI 690-I PRO
Cooling Thermalright Peerless Assassin 120 w/ Arctic P12 Fans
Memory 48 GB DDR5 7600 MHZ CL36
Video Card(s) RTX 4090 FE
Storage 2x 2TB WDC SN850, 1TB Samsung 960 prr
Display(s) Alienware 32" 4k 240hz OLED
Case SLIGER S620
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse Xlite V2
Keyboard RoyalAxe
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
Yeah but if the xbox uses DX12 and it's easy to port to PC why would a dev use vulcan?

Seems like a waste of resources if you're doing multiplatform.
 
Joined
Jul 16, 2014
Messages
8,116 (2.28/day)
Location
SE Michigan
System Name Dumbass
Processor AMD Ryzen 7800X3D
Motherboard ASUS TUF gaming B650
Cooling Artic Liquid Freezer 2 - 420mm
Memory G.Skill Sniper 32gb DDR5 6000
Video Card(s) GreenTeam 4070 ti super 16gb
Storage Samsung EVO 500gb & 1Tb, 2tb HDD, 500gb WD Black
Display(s) 1x Nixeus NX_EDG27, 2x Dell S2440L (16:9)
Case Phanteks Enthoo Primo w/8 140mm SP Fans
Audio Device(s) onboard (realtek?) - SPKRS:Logitech Z623 200w 2.1
Power Supply Corsair HX1000i
Mouse Steeseries Esports Wireless
Keyboard Corsair K100
Software windows 10 H
Benchmark Scores https://i.imgur.com/aoz3vWY.jpg?2
Why would MS move forward on the next DX when 12 has been mostly ignored? Even Vulkan only got one new game in 2017.

https://www.dsogaming.com/editorial/the-state-of-dx12-games-in-2017-is-directx-12-losing-its-steam/

Adoption has gone backward. DX11 is where it mostly is at.

Its called lazy ass developers, they are at a point when they can make extraordinary looking games with dx11 very easily, cheap and fast, so they either have no clue what dx12 can truly do or flat out dont care.
 
Joined
Aug 13, 2010
Messages
5,384 (1.08/day)
BTW, why do you ppl think Intel wants Vulkan?

Welp, one of its biggest advocates works at Intel now :)
 
Joined
Sep 1, 2009
Messages
1,183 (0.22/day)
Location
CO
System Name 4k
Processor AMD 5800x3D
Motherboard MSI MAG b550m Mortar Wifi
Cooling Corsair H100i
Memory 4x8Gb Crucial Ballistix 3600 CL16 bl8g36c16u4b.m8fe1
Video Card(s) Nvidia Reference 3080Ti
Storage ADATA XPG SX8200 Pro 1TB
Display(s) LG 48" C1
Case CORSAIR Carbide AIR 240 Micro-ATX
Audio Device(s) Asus Xonar STX
Power Supply EVGA SuperNOVA 650W
Software Microsoft Windows10 Pro x64
Yeah but if the xbox uses DX12 and it's easy to port to PC why would a dev use vulcan?

Seems like a waste of resources if you're doing multiplatform.
Well, PS4 is the most selling console of the recent wars and i'm pretty sure it doesn't run DX12.
 

the54thvoid

Intoxicated Moderator
Staff member
Joined
Dec 14, 2009
Messages
12,451 (2.38/day)
Location
Glasgow - home of formal profanity
Processor Ryzen 7800X3D
Motherboard MSI MAG Mortar B650 (wifi)
Cooling be quiet! Dark Rock Pro 4
Memory 32GB Kingston Fury
Video Card(s) Gainward RTX4070ti
Storage Seagate FireCuda 530 M.2 1TB / Samsumg 960 Pro M.2 512Gb
Display(s) LG 32" 165Hz 1440p GSYNC
Case Asus Prime AP201
Audio Device(s) On Board
Power Supply be quiet! Pure POwer M12 850w Gold (ATX3.0)
Software W10
Its called lazy ass developers, they are at a point when they can make extraordinary looking games with dx11 very easily, cheap and fast, so they either have no clue what dx12 can truly do or flat out dont care.

That's a strange statement to make. Why is a developer, 'lazy ass' if the process used (DX11) provides, as you rightly say, 'extraordinary looking games'? A developer that doesn't do that would surely be a financial liability.
Fact is, most Devs knows how to utilise DX11 for maximum performance, why on earth would they risk using anything else, other than to pander to a hardware vendors self important interests?
Open standards are ideologically great but in practical terms, require far higher investment with lower returns.
 
Joined
Jun 10, 2014
Messages
2,900 (0.81/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
Any game engine to fully utilize the benefits of Direct3D 12 and Vulkan needs to be built around them from the ground up. The games so far uses an abstraction layer to make the new APIs behave like Direct3D 11.

The interesting time will be when games start to use newly designed game engines. I fear many will continue to go the abstraction route, but familiarity will not the primary reason why they do so. The untamed potential in Direct3D 12 and Vulkan lies in the low-level control over memory etc., and to leverage this the rendering pipeline has to be tailored to all the specific parts of the game. Most current game engines use multiple levels of abstraction; first they usually abstract every API feature they need, then they add a new layer to handle all basic rendering primitives, and then probably a layer to handle generic pipelines, effects. etc. All of this needs to be completely redesigned and simplified in order to use these features properly, and using low-level code generally goes against what most programmers are taught to do these days.
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
That's a strange statement to make. Why is a developer, 'lazy ass' if the process used (DX11) provides, as you rightly say, 'extraordinary looking games'? A developer that doesn't do that would surely be a financial liability.
Fact is, most Devs knows how to utilise DX11 for maximum performance, why on earth would they risk using anything else, other than to pander to a hardware vendors self important interests?
Open standards are ideologically great but in practical terms, require far higher investment with lower returns.

DX 11 gimps performance heavily. We should just go back to dual cores while we're at it. Who needs multicore draw calls?
 

eidairaman1

The Exiled Airman
Joined
Jul 2, 2007
Messages
40,435 (6.59/day)
Location
Republic of Texas (True Patriot)
System Name PCGOD
Processor AMD FX 8350@ 5.0GHz
Motherboard Asus TUF 990FX Sabertooth R2 2901 Bios
Cooling Scythe Ashura, 2Ă—BitFenix 230mm Spectre Pro LED (Blue,Green), 2x BitFenix 140mm Spectre Pro LED
Memory 16 GB Gskill Ripjaws X 2133 (2400 OC, 10-10-12-20-20, 1T, 1.65V)
Video Card(s) AMD Radeon 290 Sapphire Vapor-X
Storage Samsung 840 Pro 256GB, WD Velociraptor 1TB
Display(s) NEC Multisync LCD 1700V (Display Port Adapter)
Case AeroCool Xpredator Evil Blue Edition
Audio Device(s) Creative Labs Sound Blaster ZxR
Power Supply Seasonic 1250 XM2 Series (XP3)
Mouse Roccat Kone XTD
Keyboard Roccat Ryos MK Pro
Software Windows 7 Pro 64
Why would MS move forward on the next DX when 12 has been mostly ignored? Even Vulkan only got one new game in 2017.

https://www.dsogaming.com/editorial/the-state-of-dx12-games-in-2017-is-directx-12-losing-its-steam/

Adoption has gone backward. DX11 is where it mostly is at.

Just like how it took forever to get away from DX 9, we get choked by MS and not to name a certain other company involved in greed.

I wonder if this involves intels use of amd igp on their certain cpus.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,037 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Why would MS move forward on the next DX when 12 has been mostly ignored? Even Vulkan
DX12 and Vulkan are pretty much the same thing from a developer perspective. There's no more handholding, which for most games doesn't justify the added development cost.
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Gotta love those frame drops! And still terrible performance, anyway. Totally worth being lazy. We better spend more money on marketing!
 

Tiger

New Member
Joined
Jul 10, 2018
Messages
3 (0.00/day)
Intel should work and convince Nvdia to give all Vulkan Fermi GPUS support

* Because there are still millions of Pcs, Laptops, etc. with Fermi GPUS cards
* These gears are still powerful enough to tun strongly much more years...
* Millions of Consumers are not dumb to waste their money to change their strong gear
* Millions of Laptops do not have Intel graphics enable like mine from ASUS
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Intel should work and convince Nvdia to give all Vulkan Fermi GPUS support

* Because there are still millions of Pcs, Laptops, etc. with Fermi GPUS cards
* These gears are still powerful enough to tun strongly much more years...
* Millions of Consumers are not dumb to waste their money to change their strong gear
* Millions of Laptops do not have Intel graphics enable like mine from ASUS

Nvidia isn't in the business of supporting old cards. Don't you remember the historical performance degradation to make new cards look better? Lol

Fermi is too slow to be useful, anyway.
 
Joined
Dec 15, 2006
Messages
1,703 (0.27/day)
Location
Oshkosh, WI
System Name ChoreBoy
Processor 8700k Delided
Motherboard Gigabyte Z390 Master
Cooling 420mm Custom Loop
Memory CMK16GX4M2B3000C15 2x8GB @ 3000Mhz
Video Card(s) EVGA 1080 SC
Storage 1TB SX8200, 250GB 850 EVO, 250GB Barracuda
Display(s) Pixio PX329 and Dell E228WFP
Case Fractal R6
Audio Device(s) On-Board
Power Supply 1000w Corsair
Software Win 10 Pro
Benchmark Scores A million on everything....
Intel should work and convince Nvdia to give all Vulkan Fermi GPUS support

* Because there are still millions of Pcs, Laptops, etc. with Fermi GPUS cards
* These gears are still powerful enough to tun strongly much more years...
* Millions of Consumers are not dumb to waste their money to change their strong gear
* Millions of Laptops do not have Intel graphics enable like mine from ASUS

I dunno dude...... It would been nice a few years ago.....
 

Tiger

New Member
Joined
Jul 10, 2018
Messages
3 (0.00/day)
Nvidia isn't in the business of supporting old cards. Don't you remember the historical performance degradation to make new cards look better? Lol

Fermi is too slow to be useful, anyway.

xxxx Bullshit xxxx Lies Lies Lies Lies xxxx

Search YouTube and you will find many people posting videos using Fermi GPUS when playing new video games

I have written to Nvidia CEO to ask for Vulkan Fermi support and they lied about old promises...OUTRAGEOUS

Attention I do not receive any gifts, money, holidays or whatsoever from Nvdia, Intel or any other IT companies!
I am just a consumer who likes to play PC game sometimes....having nice and smooth gaming experiences
Nvidia only very recently ended their Fermi drivers support
*My ASUS G73SW still runs well almost new PCs games full HD like FC5, GOW4, Rise of the Tomb Raider - 20 Years Celebration...and much more
* Nvidia not supporting Fermi users for more time with drivers and Vulkan, will loose millions of clients in the next years * angry clients
* FULL HD is still the King

Angry Nvidia clients clear example.PNGSee the picture please

Game developers would be mad Kamikazes if they change their strategy, because they will lost million of sales...
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
xxxx Bullshit xxxx Lies Lies Lies Lies xxxx

Search YouTube and you will find many people posting videos using Fermi GPUS when playing new video games

I have written to Nvidia CEO to ask for Vulkan Fermi support and they lied about old promises...OUTRAGEOUS

Attention I do not receive any gifts, money, holidays or whatsoever from Nvdia, Intel or any other IT companies!
I am just a consumer who likes to play PC game sometimes....having nice and smooth gaming experiences
Nvidia only very recently ended their Fermi drivers support
*My ASUS G73SW still runs well almost new PCs games full HD like FC5, GOW4, Rise of the Tomb Raider - 20 Years Celebration...and much more
* Nvidia not supporting Fermi users for more time with drivers and Vulkan, will loose millions of clients in the next years * angry clients
* FULL HD is still the King

View attachment 103729See the picture please

Game developers would be mad Kamikazes if they change their strategy, because they will lost million of sales...

C'mon, man. Lowest details and low framerate isn't exactly gaming once you're in potato mode.

A GTX 970 barely cuts it for 1080 gaming, nowadays.
 
Joined
Jan 15, 2015
Messages
362 (0.11/day)
Doesn't DX11 favor Nvidia's architectures? Since Nvidia apparently "sponsors" a lot more development...
 
Joined
Sep 15, 2007
Messages
3,944 (0.65/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
Doesn't DX11 favor Nvidia's architectures? Since Nvidia apparently "sponsors" a lot more development...

Seems as if they've built the chips that way, too. They do not want anything else.
 
Joined
Dec 16, 2017
Messages
2,730 (1.18/day)
Location
Buenos Aires, Argentina
System Name System V
Processor AMD Ryzen 5 3600
Motherboard Asus Prime X570-P
Cooling Cooler Master Hyper 212 // a bunch of 120 mm Xigmatek 1500 RPM fans (2 ins, 3 outs)
Memory 2x8GB Ballistix Sport LT 3200 MHz (BLS8G4D32AESCK.M8FE) (CL16-18-18-36)
Video Card(s) Gigabyte AORUS Radeon RX 580 8 GB
Storage SHFS37A240G / DT01ACA200 / WD20EZRX / MKNSSDTR256GB-3DL / LG BH16NS40 / ST10000VN0008
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Mouse Microsoft Trackball Optical 1.0
Keyboard HP Vectra VE keyboard (Part # D4950-63004)
Software Whatever build of Windows 11 is being served in Dev channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
Developers will do whatever they want, unless a strong incentive is given.
 
Joined
Feb 12, 2015
Messages
1,104 (0.33/day)
The best thing that could happen to PC gaming (besides a decentralized/cheaper game distributor), is the removal of DirectX as the standard.

No matter what you think of it from a fanboy-ish point of view, aren't we all tired of:

1) Waiting for the new version of DirectX to be supported by the newest gen of GPU's?!

2) Guessing if a given DirectX version will actually be used? (DirectX 10, 12)

3) Waiting years for ports to come to other platforms like android/OSX/Linux/console to get a random game that was made on DirectX first? (Or the other way around! If we used Vulkan many more console-first games would have been on PC quickly)
 
Joined
Nov 13, 2007
Messages
10,232 (1.70/day)
Location
Austin Texas
Processor 13700KF Undervolted @ 5.6/ 5.5, 4.8Ghz Ring 200W PL1
Motherboard MSI 690-I PRO
Cooling Thermalright Peerless Assassin 120 w/ Arctic P12 Fans
Memory 48 GB DDR5 7600 MHZ CL36
Video Card(s) RTX 4090 FE
Storage 2x 2TB WDC SN850, 1TB Samsung 960 prr
Display(s) Alienware 32" 4k 240hz OLED
Case SLIGER S620
Audio Device(s) Yes
Power Supply Corsair SF750
Mouse Xlite V2
Keyboard RoyalAxe
Software Windows 11
Benchmark Scores They're pretty good, nothing crazy.
The best thing that could happen to PC gaming (besides a decentralized/cheaper game distributor), is the removal of DirectX as the standard.

No matter what you think of it from a fanboy-ish point of view, aren't we all tired of:

1) Waiting for the new version of DirectX to be supported by the newest gen of GPU's?!

2) Guessing if a given DirectX version will actually be used? (DirectX 10, 12)

3) Waiting years for ports to come to other platforms like android/OSX/Linux/console to get a random game that was made on DirectX first? (Or the other way around! If we used Vulkan many more console-first games would have been on PC quickly)

But how is vulcan going to be different for 1 & 2 - or even 3? "If we used Vulkan many more console-first games would have been on PC quickly" PS4 has it's own api for most games (vulcan support still incoming afaik) and Xbox uses DX. We will still be waiting for new version features (just like OGL back in the day) and we will still be guessing.

Regardless of the standard used there will still be porting/version issues and developers stuck in their old ways.
 
Top