{{ message }}

Instantly share code, notes, and snippets.

# Dongseong Hwang ds-hwang

Last active Jul 19, 2019
pytorch perf benchmark: Xeon Skylake (36 cores, 72 threads) vs Quadro P1000 (640 cores, 4GB) on densenet121 fine tuning
View gist:0c35e1f6bf7da4804ac1e91b21275cbd

Env

Model

• densenet121: 8M parameters
• feature image: 224x224x3, train epoch: 352, eval epoch: 40

Result

Created Jan 16, 2019
312. Burst Balloons
View gist:22dff6152da1f610522d84e7ac180ea2
 class Solution: def maxCoins(self, nums): """ :type nums: List[int] :rtype: int """ if not nums: return 0 return self.sol_dp(nums) return self.rec(nums)
Created Oct 6, 2016
opengl manual bilinear filter
View gist:9075a5f14e60c69f7f7b162d93886289
 // refer to Mesa sample_2d_linear() in s_texfilter.c // https://cs.chromium.org/chromium/src/third_party/mesa/src/src/mesa/swrast/s_texfilter.c?q=sample_2d_linear&sq=package:chromium vec4 texture2D_bilinear(sampler2D sampler, vec2 tex_coord, vec2 tex_size) { vec2 unit_texel = 1.0 / tex_size; vec2 unnorm_tex_coord = (tex_coord * tex_size) - vec2(0.5); vec2 f = fract(unnorm_tex_coord); vec2 snap_tex_coord = (floor(unnorm_tex_coord) + vec2(0.5)) / tex_size; vec4 s1 = texture2D(sampler, snap_tex_coord); vec4 s2 = texture2D(sampler, snap_tex_coord + vec2(unit_texel.x, 0.)); vec4 s3 = texture2D(sampler, snap_tex_coord + vec2(0., unit_texel.y));
Created May 30, 2016
webgl video
View gist:78ee197882bbd7f6155a76055d1af288
 +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp @@ -4266,30 +4266,30 @@ void WebGLRenderingContextBase::texImage2D(GLenum target, GLint level, GLint int // Go through the fast path doing a GPU-GPU textures copy without a readback to system memory if possible. // Otherwise, it will fall back to the normal SW path. - if (GL_TEXTURE_2D == target) { - if (Extensions3DUtil::canUseCopyTextureCHROMIUM(target, internalformat, type, level) - && video->copyVideoTextureToPlatformTexture(contextGL(), texture->object(), internalformat, type, m_unpackPremultiplyAlpha, m_unpackFlipY)) { - return; - }
Created Apr 26, 2016
i915 gem bo stride when using GBM_FORMAT_R8
View gist:0c8e92e028daf22c5ecdb2b49fba60f7
 width:1 stride:64 width:2 stride:64 width:3 stride:64 width:4 stride:64 width:5 stride:64 width:6 stride:64 width:7 stride:64 width:8 stride:64 width:9 stride:64 width:10 stride:64
Created Apr 1, 2016
fix map map map unmap
View gist:7252b7600baa03dab260c86fd03d3770
 diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc index 1db7033..90be4b3 100644 --- a/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc +++ b/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc @@ -30,7 +30,8 @@ GpuMemoryBufferImplOzoneNativePixmap::GpuMemoryBufferImplOzoneNativePixmap( const DestructionCallback& callback, scoped_ptr pixmap) : GpuMemoryBufferImpl(id, size, format, callback), - pixmap_(std::move(pixmap)) {} + pixmap_(std::move(pixmap)),
Created Nov 26, 2015
gcc5.2.1 with icecc
View gist:517f3ebc300e90c0bfb6
 [10/18066] SOLINK lib/libprotobuf_lite.so FAILED: if [ ! -e lib/libprotobuf_lite.so -o ! -e lib/libprotobuf_lite.so.TOC ]; then c++ -shared -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -Wl,-z,defs -pthread -Wl,-z,noexecstack -fPIC -fuse-ld=gold -B/home/dshwang/chromium/src/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -m64 --sysroot=/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot -L/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/lib/x86_64-linux-gnu -L/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -Wl,-rpath-link=/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/x86_64-linux-gnu -L/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.6 -Wl,-rpath-link=/home/dshwang/chromium/src/build/linux/debian_wheezy_amd64-sysroot/usr/lib/gcc/x86_64-l
Created Oct 20, 2015
telemetry fail for --browser=cros-chrome-guest
View gist:976499b28982da86c195
 dshwang:src(gbm_one_copy2)> tools/perf/run_benchmark --browser=cros-chrome-guest --remote=10.237.104.237 smoothness.tough_texture_upload_cases --results-label=ʺzero-copyʺ --story-filter=background_color_animation.html [ RUN ] background_color_animation.html Traceback (most recent call last): File "/home/dshwang/chromium/src/tools/telemetry/telemetry/internal/story_runner.py", line 83, in _RunStoryAndProcessErrorIfNeeded state.RunStory(results) File "/home/dshwang/chromium/src/tools/telemetry/telemetry/page/shared_page_state.py", line 298, in RunStory self._current_page.Run(self) File "/home/dshwang/chromium/src/tools/telemetry/telemetry/page/__init__.py", line 83, in Run shared_state.page_test.WillNavigateToPage(self, current_tab) File "/home/dshwang/chromium/src/tools/perf/measurements/smoothness.py", line 56, in WillNavigateToPage
Created Aug 13, 2015