• We've upgraded our forums. Please post any issues/requests in this thread.

NVIDIA CUDA Emulator for every PC

DrPepper

The Doctor is in the house
Joined
Jan 16, 2008
Messages
7,482 (2.07/day)
Likes
799
Location
Scotland (It rains alot)
System Name Rusky
Processor Intel Core i7 D0 3.8Ghz
Motherboard Asus P6T
Cooling Thermaltake Dark Knight
Memory 12GB Patriot Viper's 1866mhz 9-9-9-24
Video Card(s) GTX470 1280MB
Storage OCZ Summit 60GB + Samsung 1TB + Samsung 2TB
Display(s) Sharp Aquos L32X20E 1920 x 1080
Case Silverstone Raven RV01
Power Supply Corsair 650 Watt
Software Windows 7 x64
Benchmark Scores 3DMark06 - 18064 http://img.techpowerup.org/090720/Capture002.jpg
#76

Dwarden

New Member
Joined
Nov 11, 2005
Messages
6 (0.00/day)
Likes
0
#77
some shady chinese executable on april fools day ...

man what an awesome opportunity to expand botnet ...

in other words:
i would be extremely dissapointed this binary turns out to not be trojan ....
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
17,051 (3.44/day)
Likes
17,929
Processor Core i7-4790K
Memory 16 GB
Video Card(s) GTX 1080
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 7
#78
some shady chinese executable on april fools day ...

man what an awesome opportunity to expand botnet ...

in other words:
i would be extremely dissapointed this binary turns out to not be trojan ....
it's not a trojan, here is the source code:

Code:
// CUDALoader_April01Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "CUDALoader_April01.h"
#include "CUDALoader_April01Dlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CCUDALoader_April01Dlg dialog




CCUDALoader_April01Dlg::CCUDALoader_April01Dlg(CWnd* pParent /*=NULL*/)
	: CDialog(CCUDALoader_April01Dlg::IDD, pParent)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CCUDALoader_April01Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_EDIT1, m_exe);
}

BEGIN_MESSAGE_MAP(CCUDALoader_April01Dlg, CDialog)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDOK, &CCUDALoader_April01Dlg::OnBnClickedOk)
	ON_BN_CLICKED(IDC_BUTTON1, &CCUDALoader_April01Dlg::OnBnClickedButton1)
END_MESSAGE_MAP()


// CCUDALoader_April01Dlg message handlers

BOOL CCUDALoader_April01Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

	// TODO: Add extra initialization here

	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CCUDALoader_April01Dlg::OnPaint()
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this function to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CCUDALoader_April01Dlg::OnQueryDragIcon()
{
	return static_cast<HCURSOR>(m_hIcon);
}


void CCUDALoader_April01Dlg::OnBnClickedOk()
{
	if (AfxMessageBox(_T("Please confirm you want to load CUDA emulator for OpenCL."), MB_ICONQUESTION|MB_OKCANCEL)==IDCANCEL)
		PostQuitMessage(0);
	else
		if (AfxMessageBox(_T("Are you sure to load CUDA emulator for OpenCL?"), MB_ICONQUESTION|MB_YESNO)==IDNO)
			PostQuitMessage(0);
		else
			if (AfxMessageBox(_T("CUDA OpenCL emulator requires your confirmation to proceed."), MB_ICONWARNING|MB_OKCANCEL)==IDCANCEL)
				PostQuitMessage(0);
			else
			{
				AfxMessageBox(_T("Thank you, please wait a moment..."), MB_ICONINFORMATION|MB_OK);
				Sleep(10000);
again:
				int res=AfxMessageBox(_T("CUDA for OpenCL encountered a compatibility issue."), MB_ICONERROR|MB_ABORTRETRYIGNORE);
				if (res==IDABORT)
				{
					PostQuitMessage(0);
				}
				if (res==IDRETRY)
					goto again;
				AfxMessageBox(_T("What if I don't want to?"), MB_OK);
				AfxMessageBox(_T("April Fool!\n\nfrom www.techpowerup.com."), MB_OK);
			}
			
			PostQuitMessage(0);
}

void CCUDALoader_April01Dlg::OnBnClickedButton1()
{
	CFileDialog o(FALSE,_T("bin"),NULL,OFN_ENABLESIZING|OFN_FILEMUSTEXIST,_T("Executable Files (*.exe)|*.exe||"));
	if (o.DoModal() == IDOK)
	{
		m_exe.SetWindowText(o.GetPathName());
	}
}
 
Joined
Aug 13, 2008
Messages
146 (0.04/day)
Likes
7
Location
Dresden, Germany, Europe, Earth
System Name HTPC
Processor Intel Core i5
Motherboard Asrock ITX
Cooling Water
Memory 8GB
Video Card(s) Radeon R9 290
Storage Samsung 850 EVO 1TB
Display(s) Sharp Aquos 70" TV
Case Coolermaster ITX
Audio Device(s) Radeon Onboard HDMI
Software Windows 10 64bit
Benchmark Scores -242 whatsoever
#79
best app evar ... lol i believed it was true :D
 
Joined
May 4, 2009
Messages
1,940 (0.62/day)
Likes
409
Location
Singapore
System Name penguin
Processor i3-4160
Motherboard Asus H81 Mini-ITX
Cooling Stock
Memory 2x4GB Kingston 1600MHz
Video Card(s) Saphire Radeon 7850 2GB
Storage Plextor M5S 120GB+1TB Seagate
Display(s) 23' Dell
Case CM Elite 130
Audio Device(s) stock
Power Supply Corsair CX430m
Software W7/Lubuntu
#80
Help! I was trying to calculate the numper pi with the power of CUDA and a 486 cpu but got stuck in an infinite loop at the millionth number. W1z your program is stuck at the number 1337 and doesn't want to budge!
 
Joined
Jan 31, 2010
Messages
2,450 (0.85/day)
Likes
769
System Name Xtreme PC's AMDx8
Processor AMD FX8320 @ 4.0GHz NB/HT @ 2.6GHz
Motherboard Asus Crosshair V Formula
Cooling ThermoLab Baram 2x 120mm Gentle Typhoons 1850rpm
Memory 8GB (2x4GB) Mushkin Blackline DDR3 2400MHz 11/13/13/34/1T 1.65V
Video Card(s) Sapphire Nitro+ RX580 8GB OC 1342/2000 (Core/Mem) BIOS Modded
Storage 2x Kingston V300 120GB SSD's Raid0: 1x Sandisk 128GB SSD 1xWD 2TB red, 1xWD 1TB black 1xWD 2TB nas
Display(s) ViewSonic VX2457 75Hz FreeSync 1920x1080p
Case SilverStone Raven RV02B-W + 3x SS AP181 + USB3.0 upgrade
Audio Device(s) Creative SB X-Fi Xtreme PCIe + Pioneer VSX-D457 amp Technics Speaker set
Power Supply SilverStone ST75F-P Modular 750W
Mouse Logitech G402 Hyperion Fury
Keyboard Logitech G105
Software Windows 10 X64 PRO (build 1607)
Benchmark Scores it sucks even less much now ;)
#81

Mussels

Moderprator
Staff member
Joined
Oct 6, 2004
Messages
46,100 (9.57/day)
Likes
13,528
Location
Australalalalalaia.
System Name Daddy Long Legs
Processor Ryzen R7 1700, 3.9GHz 1.375v
Motherboard MSI X370 Gaming PRO carbon
Cooling Fractal Celsius S24 (Silent fans, meh pump)
Memory 16GB 2133 generic @ 2800
Video Card(s) MSI GTX 1080 Gaming X (BIOS modded to Gaming Z - faster and solved black screen bugs!)
Storage 1TB Intel SSD Pro 6000p (60TB USB3 storage)
Display(s) Samsung 4K 40" HDTV (UA40KU6000WXXY) / 27" Qnix 2K 110Hz
Case Fractal Design R5. So much room, so quiet...
Audio Device(s) Pioneer VSX-519V + Yamaha YHT-270 / sennheiser HD595/518 + bob marley zion's
Power Supply Corsair HX 750i (Platinum, fan off til 300W)
Mouse Logitech G403 + KKmoon desk-sized mousepad
Keyboard Corsair K65 Rapidfire
Software Windows 10 pro x64 (all systems)
Benchmark Scores Laptops: i7-4510U + 840M 2GB (touchscreen) 275GB SSD + 16GB i7-2630QM + GT 540M + 8GB
#82
so what does it run on then thin air and sunshine :laugh:

Havok = CPU acceleration
PhysX = GPU or CPU acceleration
you cant call something CPU accelerated. You're possibly too young to recall the era before hardware 3D, but the entire point of calling something hardware accelerated is when DEDICATED hardware exists for JUST the purpose of running the code, and relieving that stress from the CPU.

To say it in brief: CPU is software, and NOT accelerated.
 
Joined
Jan 31, 2010
Messages
2,450 (0.85/day)
Likes
769
System Name Xtreme PC's AMDx8
Processor AMD FX8320 @ 4.0GHz NB/HT @ 2.6GHz
Motherboard Asus Crosshair V Formula
Cooling ThermoLab Baram 2x 120mm Gentle Typhoons 1850rpm
Memory 8GB (2x4GB) Mushkin Blackline DDR3 2400MHz 11/13/13/34/1T 1.65V
Video Card(s) Sapphire Nitro+ RX580 8GB OC 1342/2000 (Core/Mem) BIOS Modded
Storage 2x Kingston V300 120GB SSD's Raid0: 1x Sandisk 128GB SSD 1xWD 2TB red, 1xWD 1TB black 1xWD 2TB nas
Display(s) ViewSonic VX2457 75Hz FreeSync 1920x1080p
Case SilverStone Raven RV02B-W + 3x SS AP181 + USB3.0 upgrade
Audio Device(s) Creative SB X-Fi Xtreme PCIe + Pioneer VSX-D457 amp Technics Speaker set
Power Supply SilverStone ST75F-P Modular 750W
Mouse Logitech G402 Hyperion Fury
Keyboard Logitech G105
Software Windows 10 X64 PRO (build 1607)
Benchmark Scores it sucks even less much now ;)
#83
some how I don't think I'm too young at 41 yrs old

so your saying a program that is written to take advantage of the processing power of a modern CPU is not hardware accelerated
 

Mussels

Moderprator
Staff member
Joined
Oct 6, 2004
Messages
46,100 (9.57/day)
Likes
13,528
Location
Australalalalalaia.
System Name Daddy Long Legs
Processor Ryzen R7 1700, 3.9GHz 1.375v
Motherboard MSI X370 Gaming PRO carbon
Cooling Fractal Celsius S24 (Silent fans, meh pump)
Memory 16GB 2133 generic @ 2800
Video Card(s) MSI GTX 1080 Gaming X (BIOS modded to Gaming Z - faster and solved black screen bugs!)
Storage 1TB Intel SSD Pro 6000p (60TB USB3 storage)
Display(s) Samsung 4K 40" HDTV (UA40KU6000WXXY) / 27" Qnix 2K 110Hz
Case Fractal Design R5. So much room, so quiet...
Audio Device(s) Pioneer VSX-519V + Yamaha YHT-270 / sennheiser HD595/518 + bob marley zion's
Power Supply Corsair HX 750i (Platinum, fan off til 300W)
Mouse Logitech G403 + KKmoon desk-sized mousepad
Keyboard Corsair K65 Rapidfire
Software Windows 10 pro x64 (all systems)
Benchmark Scores Laptops: i7-4510U + 840M 2GB (touchscreen) 275GB SSD + 16GB i7-2630QM + GT 540M + 8GB
#84
some how I don't think I'm too young at 41 yrs old

so your saying a program that is written to take advantage of the processing power of a modern CPU is not hardware accelerated
exactly. hardware accelerated is when dedicated hardware is used to accelerate it BEYOND software on a CPU.
 
Joined
Jan 31, 2010
Messages
2,450 (0.85/day)
Likes
769
System Name Xtreme PC's AMDx8
Processor AMD FX8320 @ 4.0GHz NB/HT @ 2.6GHz
Motherboard Asus Crosshair V Formula
Cooling ThermoLab Baram 2x 120mm Gentle Typhoons 1850rpm
Memory 8GB (2x4GB) Mushkin Blackline DDR3 2400MHz 11/13/13/34/1T 1.65V
Video Card(s) Sapphire Nitro+ RX580 8GB OC 1342/2000 (Core/Mem) BIOS Modded
Storage 2x Kingston V300 120GB SSD's Raid0: 1x Sandisk 128GB SSD 1xWD 2TB red, 1xWD 1TB black 1xWD 2TB nas
Display(s) ViewSonic VX2457 75Hz FreeSync 1920x1080p
Case SilverStone Raven RV02B-W + 3x SS AP181 + USB3.0 upgrade
Audio Device(s) Creative SB X-Fi Xtreme PCIe + Pioneer VSX-D457 amp Technics Speaker set
Power Supply SilverStone ST75F-P Modular 750W
Mouse Logitech G402 Hyperion Fury
Keyboard Logitech G105
Software Windows 10 X64 PRO (build 1607)
Benchmark Scores it sucks even less much now ;)
#85
sorry but your thinking of acceleration is wrong

a program that's written that calls for only integer and or float processing is purely software
a program that's written that calls for the use of SSE or 3dnow processing is now accelerated beyond simple int\float processing (the days of 286, 386, 486)

take for example video conversion say .MOV to .AVI it'll take much longer if not using the likes of MMX, SSE, SSE2, SSE3 to Accelerate the process on the CPU

and not all hardware designed to relieve a CPU of some or all of the work makes what it does hardware accelerated
 

ET3D

New Member
Joined
Apr 6, 2010
Messages
4 (0.00/day)
Likes
2
#86
Mussels, looks like Athlonite is actually too old, and he still remembers the days when you bought a floating point coprocessor to accelerate floating point. Athlonite, things have moved forward since then. SSE and 3DNow are over 10 years old. They're a standard part of the CPU. Ten years from now, when all CPU's will have GPU-like stuff on them, it will also be silly to call that acceleration.
 
Last edited:
Joined
May 4, 2009
Messages
1,940 (0.62/day)
Likes
409
Location
Singapore
System Name penguin
Processor i3-4160
Motherboard Asus H81 Mini-ITX
Cooling Stock
Memory 2x4GB Kingston 1600MHz
Video Card(s) Saphire Radeon 7850 2GB
Storage Plextor M5S 120GB+1TB Seagate
Display(s) 23' Dell
Case CM Elite 130
Audio Device(s) stock
Power Supply Corsair CX430m
Software W7/Lubuntu
#87
Umm I'm with mussels on this one too...even tho when we defined graphics rendered as software or hardware accelerated(like pre nvidia days, I remembered that i had to play most 3d games in software mode on my savage 3d), we didn't have anything fancy like sse1,2,3 mmx or 3dnow :)
 
Last edited:
Joined
Jan 31, 2010
Messages
2,450 (0.85/day)
Likes
769
System Name Xtreme PC's AMDx8
Processor AMD FX8320 @ 4.0GHz NB/HT @ 2.6GHz
Motherboard Asus Crosshair V Formula
Cooling ThermoLab Baram 2x 120mm Gentle Typhoons 1850rpm
Memory 8GB (2x4GB) Mushkin Blackline DDR3 2400MHz 11/13/13/34/1T 1.65V
Video Card(s) Sapphire Nitro+ RX580 8GB OC 1342/2000 (Core/Mem) BIOS Modded
Storage 2x Kingston V300 120GB SSD's Raid0: 1x Sandisk 128GB SSD 1xWD 2TB red, 1xWD 1TB black 1xWD 2TB nas
Display(s) ViewSonic VX2457 75Hz FreeSync 1920x1080p
Case SilverStone Raven RV02B-W + 3x SS AP181 + USB3.0 upgrade
Audio Device(s) Creative SB X-Fi Xtreme PCIe + Pioneer VSX-D457 amp Technics Speaker set
Power Supply SilverStone ST75F-P Modular 750W
Mouse Logitech G402 Hyperion Fury
Keyboard Logitech G105
Software Windows 10 X64 PRO (build 1607)
Benchmark Scores it sucks even less much now ;)
#88
savage3d haha lol try s3virge with 4MB and the add a vodoo2 for real 3d and yes i can remembe using an math co pro
 

ET3D

New Member
Joined
Apr 6, 2010
Messages
4 (0.00/day)
Likes
2
#89
ViRGE, pah! That was for pussies. It gave you all that texturing stuff. Now the Matrox Millenium was a real man's card. We had to get up a 5am to draw the pixels by hand if we wanted any texturing. Then the yungins got that newfangled Matrox Mistake, and they had the job easy, just having to wash the monitor to blur them samples on account of not having the bi-linear stuff that you ViRGE spoiled brats took for granted.
 
Joined
Jan 31, 2010
Messages
2,450 (0.85/day)
Likes
769
System Name Xtreme PC's AMDx8
Processor AMD FX8320 @ 4.0GHz NB/HT @ 2.6GHz
Motherboard Asus Crosshair V Formula
Cooling ThermoLab Baram 2x 120mm Gentle Typhoons 1850rpm
Memory 8GB (2x4GB) Mushkin Blackline DDR3 2400MHz 11/13/13/34/1T 1.65V
Video Card(s) Sapphire Nitro+ RX580 8GB OC 1342/2000 (Core/Mem) BIOS Modded
Storage 2x Kingston V300 120GB SSD's Raid0: 1x Sandisk 128GB SSD 1xWD 2TB red, 1xWD 1TB black 1xWD 2TB nas
Display(s) ViewSonic VX2457 75Hz FreeSync 1920x1080p
Case SilverStone Raven RV02B-W + 3x SS AP181 + USB3.0 upgrade
Audio Device(s) Creative SB X-Fi Xtreme PCIe + Pioneer VSX-D457 amp Technics Speaker set
Power Supply SilverStone ST75F-P Modular 750W
Mouse Logitech G402 Hyperion Fury
Keyboard Logitech G105
Software Windows 10 X64 PRO (build 1607)
Benchmark Scores it sucks even less much now ;)
#90
well i did used to own an ISA trident with 256KB then i went to an 1MB jobbie
 
Joined
Apr 8, 2009
Messages
2,998 (0.95/day)
Likes
458
Location
vermont
System Name The wifes worst enemy
Processor i5-6600k
Motherboard gigabyte G1 gaming Z170X 6
Cooling water
Memory 16gb G.skill ripjaw DDR4 2400 4X4GB 15-15-15-35-2T
Video Card(s) Sapphire Nitro R9380-X 4GB
Storage crucial M500 120GB SSD, Pny 256GB SSD, seagate 750GB, seagate 2TB HDD, WD blue 1TB 2.5" HDD
Display(s) 27 inch samsung @ 1080p but capable of much more ;)
Case Corsair AIR 540 Cube Mid tower
Audio Device(s) onboard creative x-fi
Power Supply EVGA GQ1000W MODULAR
Mouse generic for now
Keyboard generic for now
Software gotta love steam, origin etc etc
Benchmark Scores http://hwbot.org/user/philbrown_23/
#91
this would be sweet if it were ctually true, I think if someone actually tried to do it they would eventually find a way to make it work.
 
Last edited by a moderator: