CpuId.jl

Ask the CPU for cache sizes, SIMD feature support, a running hypervisor, and more.

OTHER License

Stars
54
Committers
7
CpuId.jl - Julia 1.9 precompilation enabled Latest Release

Published by m-j-w about 1 year ago

This fixes https://github.com/JuliaSIMD/CPUSummary.jl/pull/21

Thanks to @ranocha for providing this fix.

CpuId.jl - Bugfixes for non-Intel and AMD

Published by m-j-w over 2 years ago

  • Remove legacy REQUIRE
  • Add AMD detection for cachesize(::Int)
  • Disable Intel specific LLVM functions on non-Intel compatible CPU architectures (otherwise leading to failed pre-compilation)
  • Version bump

@JuliaRegistrator register

CpuId.jl - Proper Julia 1.0 support / drop Julia pre-1.0 support

Published by m-j-w over 3 years ago

Minor update in terms of functionality:

  • Tries to prevent inlining issues by disallowing function inlining in critical code.
  • Added Project.toml for Pkg3.
  • Dropped Appveyor, now using Travis-CI for Windows as well.
  • Added function 'cacheinclusive()'.
CpuId.jl - Bugfixes for Julia 1.x support

Published by m-j-w over 5 years ago

This release covers some bugfixes for Julia 1.0 and newer which would end in segfaults.
Support for Julia 0.7-beta dropped, requires at least the released version of Julia 0.7.

CpuId.jl - Support for Julia 0.7 / Support for Julia 0.5 & 0.6 dropped

Published by m-j-w over 6 years ago

Adds support for Julia 0.7, tested with Julia 0.7-beta.
Linux, Mac, Win64 seem to work. Win32 fails in tests with a compiler crash.
Note, this release might still have some unexpected issues since a lot has changed in Julia 0.7.

Support for Julia 0.5 and Julia 0.6 dropped.

CpuId.jl - Minor updates

Published by m-j-w about 7 years ago

Updated README, CI and precompilation removed (as a workaround for now).

CpuId.jl - More features, more fun...

Published by m-j-w over 7 years ago

Increases the number of available feature checks and speed improvements.

CpuId.jl - Bugfix release (tests)

Published by m-j-w over 7 years ago

Corrects faulty tests occuring on 'pkglisting'.

CpuId.jl - En route to a beta version

Published by m-j-w over 7 years ago

This release adds a large number of features, improves code and introduces more serious testing.

CpuId.jl - Initial release (experimental but functional)

Published by m-j-w over 7 years ago

This initial release provides the basic functionality to query the CPU through the cpuid instruction for specific features, such as cpu brand and vendor, simd register sizes, cache sizes for each level, and whether it is running a hypervisor aka virtual machine. More to come... stay tuned.

Package Rankings
Top 10.7% on Juliahub.com
Badges
Extracted from project README
Build Status codecov