Skip to content

Instantly share code, notes, and snippets.

Avatar
✈️
Travelling

Valentin Churavy vchuravy

✈️
Travelling
  • Cambridge, MA, USA
View GitHub Profile
View Manifest.toml
# This file is machine-generated - editing it directly is not advised
[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
[[Cassette]]
git-tree-sha1 = "09aed2c4093e9ed29b08f6660ad959fcb6847cd1"
uuid = "7057c7e9-c182-5462-911a-8362d720325c"
version = "0.2.5"
@vchuravy
vchuravy / threads.S
Last active Sep 19, 2016
PPC llvm 3.9 threads
View threads.S
.text
Filename: threads.jl
ld 2, -8(12)
add 2, 2, 12
mflr 0
std 31, -8(1)
std 0, 16(1)
stdu 1, -1264(1)
mr 31, 1
std 14, 1120(31)
@vchuravy
vchuravy / amd_sdk.sh
Last active May 18, 2018
Script to download the AMD APP SDK
View amd_sdk.sh
#!/bin/bash
# Original script from https://github.com/gregvw/amd_sdk/
# Location from which get nonce and file name from
URL="http://developer.amd.com/tools-and-sdks/opencl-zone/opencl-tools-sdks/amd-accelerated-parallel-processing-app-sdk/"
URLDOWN="http://developer.amd.com/amd-license-agreement-appsdk/"
NONCE1_STRING='name="amd_developer_central_downloads_page_nonce"'
FILE_STRING='name="f"'
View Lennard-Jones_MD
function ljconfig(N, per=0.2)
# mesh-grid-like construction
X = (0:N) * ones(1,N)
Y = X'
# write all particles into a single array
x = [X[:]', Y[:]']
x = x + per * rand(size(x))
end
N=50
@vchuravy
vchuravy / ls.jl
Last active Oct 14, 2016
Pipe ls -l into DataFrame
View ls.jl
using DataFrames
using Dates # I am on 0.3
# Note the quoting style and the custom time-style
# sed is used to remove softlinks "dir" -> "../dir"
cmd = `ls -1 -l --quoting-style=c --time-style='+%Y-%m-%d_%H:%M'` |> `sed 's/ -> ".*"$//g'`
df = open(cmd, "r", STDOUT) do io
readtable(io, header=false,
separator=' ',
@vchuravy
vchuravy / test-pair-vs-dict.jl
Created Oct 14, 2014
Performance pair vs dict
View test-pair-vs-dict.jl
# Pair
immutable Pair{A,B}
first::A
second::B
end
start(p::Pair) = 1
done(p::Pair, i) = i>2
next(p::Pair, i) = (getfield(p,i), i+1)
View speed.jl
x = {[1:100]...}
function f1(X)
T = None
for x in X
T = promote_type(T,typeof(x))
end
return T
end
@vchuravy
vchuravy / CMakeLists.txt
Last active Mar 9, 2018 — forked from SimonDanisch/gltest.c
OpenCL OpenGL interop test
View CMakeLists.txt
cmake_minimum_required (VERSION 2.6)
project (ogltest)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR})
find_package(PkgConfig REQUIRED)
pkg_search_module(GLFW REQUIRED glfw3)
find_package(OpenGL REQUIRED)
if(NOT OPENGL_FOUND)
@vchuravy
vchuravy / debug_qjulia.log
Created Jun 17, 2014
Log of INTEL_DEBUG=aub,batch julia qjulia.jl
View debug_qjulia.log
INTEL_DEBUG=aub,batch julia qjulia.jl
INFO: loaded GLFW 3.0.4 X11 GLX glXGetProcAddress clock_gettime /dev/js shared from /home/wallnuss/.julia/v0.3/GLFW/deps/usr/lib/libglfw
intel_extensions.c:144: Batchbuffer flush with 132b (pkt) + 0b (state) = 132b (0.4%)
0x15208000: 0x7a000003: PIPE_CONTROL
0x15208004: 0x00100002: no write, cs stall, stall at scoreboard,
0x15208008: 0x00000000: destination address
0x1520800c: 0x00000000: immediate dword low
0x15208010: 0x00000000: immediate dword high
0x15208014: 0x7a000003: PIPE_CONTROL
0x15208018: 0x00004000: qword write,
View keybase.md

Keybase proof

I hereby claim:

  • I am vchuravy on github.
  • I am vchuravy (https://keybase.io/vchuravy) on keybase.
  • I have a public key whose fingerprint is 85F8 E5A2 466D 8BA8 5699 0E95 F1AE DCA6 54FC 59A3 To claim this, I am signing this object:
{
    "body": {
        "client": {
You can’t perform that action at this time.