The Combinatorial BLAS: Design, implementation, and applications

A Buluç, JR Gilbert - The International Journal of High …, 2011 - journals.sagepub.com
This paper presents a scalable high-performance software library to be used for graph
analysis and data mining. Large combinatorial graphs appear in many applications of high …

[HTML][HTML] Introducing the open-source mfront code generator: Application to mechanical behaviours and material knowledge management within the PLEIADES fuel …

T Helfer, B Michel, JM Proix, M Salvo… - … & Mathematics with …, 2015 - Elsevier
The PLEIADES software environment is devoted to the thermomechanical simulation of
nuclear fuel elements behaviour under irradiation. This platform is co-developed in the …

[PDF][PDF] Type++: prohibiting type confusion with inline type information

N Badoux, F Toffalini, Y Jeon, M Payer - 2025 - nebelwelt.net
Type confusion, or bad casting, is a common C++ attack vector. Such vulnerabilities cause a
program to interpret an object as belonging to a different type, enabling powerful attacks, like …

Algorithm specialization in generic programming: challenges of constrained generics in C++

J Järvi, D Gregor, J Willcock, A Lumsdaine… - ACM SIGPLAN …, 2006 - dl.acm.org
Generic programming has recently emerged as a paradigm for developing highly reusable
software libraries, most notably in C++. We have designed and implemented a constrained …

Design of concept libraries for C++

A Sutton, B Stroustrup - … : 4th International Conference, SLE 2011, Braga …, 2012 - Springer
We present a set of concepts (requirements on template arguments) for a large subset of the
ISO C++ standard library. The goal of our work is twofold: to identify a minimal and useful set …

Software thread-level speculation: an optimistic library implementation

CE Oancea, A Mycroft - Proceedings of the 1st international workshop on …, 2008 - dl.acm.org
Software thread level speculation (TLS) solutions tend to mirror the hardware ones, in the
sense that they employ one, exact dependency-tracking mechanism. Our perspective is that …

JavaGI: The interaction of type classes with interfaces and inheritance

S Wehr, P Thiemann - ACM Transactions on Programming Languages …, 2011 - dl.acm.org
The language JavaGI extends Java 1.5 conservatively by a generalized interface
mechanism. The generalization subsumes retroactive and type-conditional interface …

Towards a general template introspection library

I Zólyomi, Z Porkoláb - International Conference on Generative …, 2004 - Springer
To ensure the correctness of template based constructions in C++, constraints on template
parameters are especially useful. Unlike other languages (Ada, Eiffel, etc.), C++ does not …

Concepts for scientific computing

R Heinzl - 2007 - repositum.tuwien.at
Scientific computing has traditionally been concerned with concepts related to numerical
issues, such as the convergence of discrete approximations to partial differential equations …

[PDF][PDF] Testing with Axioms in C++ 2011.

AH Bagge, V David, M Haveraaen - J. Object Technol., 2011 - Citeseer
Unit testing is an important part of modern software development, where individual code
units are tested in isolation. Such tests are typically case-based, checking a likely error …