Intel® Cilk™ Plus Language Extension Specification
august 2011 by rcrowley
Intel's C/C++ extensions that allow compilers to introduce parallelism in an automatic and safe way. These are syntax, not libraries. The hyperobjects remind me of something between software transactional memory and Dynamo-style conflict resolution.
intel
c
c++
cilk
parallelism
compiler
august 2011 by rcrowley
Intel® Parallel Building Blocks - Intel® Software Network
august 2011 by rcrowley
A superset of the TBB, these tools (even without using ICC, apparently) help exploit data-level parallelism.
intel
pbb
tbb
c
c++
parallelism
august 2011 by rcrowley
Parallelism as a First Class Citizen in C and C++, the time has come. – Blogs - Intel® Software Network
august 2011 by rcrowley
Goals for the Intel Cilk GCC branch.
intel
cilk
c
c++
concurrency
parallelism
compiler
august 2011 by rcrowley
leveldb - a fast and lightweight key/value database library - Google Project Hosting
august 2011 by rcrowley
Google's TokyoCabinet. Or is that KyotoCabinet?
google
leveldb
c++
db
kv
august 2011 by rcrowley
Performance Retrospective in PEP 3146 -- Merging Unladen Swallow into CPython
february 2010 by rcrowley
A professor once gave me props for tasteful use of C++ when implementing a UNIX shell. C++ is a big hammer so you have to be very careful what you hit. So long as the committers/managers of the CPython tree have taste in using the C++ hammer, I think the overall effect will be positive.
python
cpython
unladenswallow
c
c++
february 2010 by rcrowley
Facebook Developers | HipHop for PHP: Move Fast
february 2010 by rcrowley
Facebook's rumored PHP improvements are not at all what I expected. Rather than going the JIT route via LLVM like the Unladen Swallow project, they've implemented a C++ code generator and are using g++. Favoring static binding is a huge win here, both for type information and function pointers. At least there's a proper interpreter to fix the development workflow they broke by wedging a manual compile step into the mix.
php
facebook
c++
february 2010 by rcrowley
Kyoto Cabinet: a straightforward implementation of DBM
january 2010 by rcrowley
A successor to TC by the same guy in C++ that's supposedly better.
tokyocabinet
kyotocabinet
db
dbm
c++
january 2010 by rcrowley
cdecl: C gibberish ↔ English
january 2010 by rcrowley
My professor always taught me to C declarations in reverse but this is easier.
c
c++
january 2010 by rcrowley
C++ Frequently Questioned Answers
january 2010 by rcrowley
I'm starting to believe more and more of this. As proof, I'm currently writing a database in Python.
c++
fqa
january 2010 by rcrowley
Atomic Builtins - Using the GNU Compiler Collection (GCC)
september 2009 by rcrowley
GCC is my new (old) bicycle.
gcc
atomic
compiler
c
c++
september 2009 by rcrowley
Chapter 10. Boost.Intrusive
august 2009 by rcrowley
Interesting characteristics for memory-heavy programs, perhaps.
boost
c++
datastructures
august 2009 by rcrowley
The LLVM Compiler Infrastructure Project
march 2009 by rcrowley
LLVM == Low Level Virtual Machine == JIT for C/C++
llvm
gcc
g++
c
c++
jit
compiler
march 2009 by rcrowley
Intel® Threading Building Blocks 2.1 - Intel® Software Network
august 2008 by rcrowley
Bookmarked for concurrent_hash_map
intel
tbb
c++
hash
threading
august 2008 by rcrowley
SGI STL Thread-Safety
august 2008 by rcrowley
More reading for later about the STL and using it in multi-threaded environments. I use it quite successfully with fine-grained locking using a pile of pthread_mutexes.
c++
stl
sgi
threading
august 2008 by rcrowley
Tangent Software: libmemcached
may 2008 by rcrowley
In ur C code
libmemcached
memcache
memcached
c
c++
may 2008 by rcrowley
nsNativeAppSupportWin.cpp line 597
december 2007 by rcrowley
This is where we'll have to patch code to make "Send to Flickr..." work.
uploadr3
xulrunner
microsoft
windows
mozilla
c++
c
december 2007 by rcrowley
related tags
alphas ⊕ alphashapes ⊕ apache ⊕ api ⊕ ascii ⊕ atomic ⊕ bindings ⊕ blob ⊕ boost ⊕ c ⊕ c++ ⊖ camera ⊕ cgal ⊕ cilk ⊕ compiler ⊕ concurrency ⊕ convexhulls ⊕ cpp ⊕ cpython ⊕ cygwin ⊕ datastructures ⊕ db ⊕ dbm ⊕ debug ⊕ debugging ⊕ delaunay ⊕ diff ⊕ directx ⊕ dist ⊕ docs ⊕ event ⊕ exif ⊕ exiv2 ⊕ facebook ⊕ ffmpeg ⊕ filesystem ⊕ fqa ⊕ fsm ⊕ g++ ⊕ gcc ⊕ generator ⊕ geometry ⊕ gnome ⊕ gnu ⊕ google ⊕ gpl ⊕ graphicsmagick ⊕ hack ⊕ hash ⊕ image ⊕ images ⊕ intel ⊕ iptc ⊕ iterator ⊕ javascript ⊕ jit ⊕ jpeg ⊕ js-ctypes ⊕ kv ⊕ kyotocabinet ⊕ legal ⊕ leveldb ⊕ libcwd ⊕ libevent ⊕ libmemcached ⊕ libopenraw ⊕ license ⊕ linux ⊕ literals ⊕ llvm ⊕ log ⊕ logging ⊕ loop ⊕ mac ⊕ make ⊕ makefile ⊕ malloc ⊕ math ⊕ memcache ⊕ memcached ⊕ menu ⊕ mfc ⊕ microsoft ⊕ mingw ⊕ mit ⊕ mozilla ⊕ mozilla2 ⊕ msdn ⊕ mysql ⊕ mysql++ ⊕ networking ⊕ osx ⊕ parallelism ⊕ parser ⊕ patch ⊕ pbb ⊕ perl ⊕ photos ⊕ php ⊕ point ⊕ ports ⊕ programming ⊕ pthread ⊕ python ⊕ ragel ⊕ raw ⊕ rope ⊕ ruby ⊕ segment ⊕ sgi ⊕ socket ⊕ songbird ⊕ spread ⊕ stl ⊕ string ⊕ strings ⊕ swig ⊕ tbb ⊕ temp ⊕ threading ⊕ tmp ⊕ tokyocabinet ⊕ triangulation ⊕ unicode ⊕ unix ⊕ unladenswallow ⊕ uploadr ⊕ uploadr3 ⊕ utf8 ⊕ vc++ ⊕ video ⊕ visualstudio ⊕ windows ⊕ x11 ⊕ xhr ⊕ xmlhttprequest ⊕ xpcom ⊕ xulrunner ⊕Copy this bookmark: