Comments (2)
From [email protected] on July 10, 2009 08:11:00
Added a hook from the executive class to the emulated kernel class. This allows the
emulated kernel to inspect all registered memory allocations. Added checks to all
global memory accesses to determine whether an access falls within an allocated
region. Throws an exception if the area has not been allocated.
Most of the SDK examples pass with this modification. However, some do not. I need
to add better debugging information and step through these examples to determine if
they are really memory violations, or if there is some problem with not all allocated
regions appearing in the allocation table. A big problem here could be regions that
are mapped from OpenGL buffers...
Status: Started
from gpuocelot.
From [email protected] on July 11, 2009 02:35:51
Made the following changes:
-
Added hooks into openGL buffers to register sizes as well as the base of the buffer.
-
Added debugging messages that show the nearby regions to an access that does not
fall within any mapped region. -
Added macro to disable memory checking if required to avoid any performance overhead.
-
Added tracking of statically allocated global variables as well as regions created
via device memory allocation (cudaMalloc).
This should fix this issue...
Status: Fixed
from gpuocelot.
Related Issues (20)
- Does not build on Mac OSX Maverick
- gpuocelot fail to build on 64-bit Ubuntu 12.04.1 LTS HOT 1
- Support for LLVM > 3.4 HOT 1
- Build error (on Linux Mint 18.1): 'PTXLexer' is not a member of 'parser HOT 7
- User-space driver from gpuocelot
- Excuse me, I would like to install gpuocelot trace generator but I did not find configure file in the directory.
- results are always equal to zero
- Hydrazine revision 185 introduces compilation errors (hydrazine/interface/ArgumentParser.h line 242) HOT 1
- Register renaming
- Error when linking against CUDA6
- LLVM module hang HOT 1
- Boost virtual inheritance Bug
- issue when installing gpuocelot (linker issue)
- Header guard spelling error in ExternalFunctionSet.cpp
- some trace-generators like ControlFlowVisualizer using getRangeBound function that is a member of EmulatedKernel class but the map datastructure that used by this function don't have member because no initialization or assignment occures for this datastructure how can i solve this problem
- build missing LIB
- Error while installing in Arch Linux
- Build fix for the newer bison environment
- Linker error on build HOT 1
- Build Error: llvm/Assembly/Parser.h: No such file or directory
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gpuocelot.