1. A method comprising: providing, by an operating system, instructions for execution by plural hardware threads of a multithreaded core of a processor, the plural hardware threads appearing as separate logical processors to the operating system, wherein the multithreaded core comprises a core identifier and the plural hardware threads each comprise a hardware thread identifier; converting, by an abstraction layer, the hardware thread identifiers corresponding to the plural hardware threads to the core identifier representing the multithreaded core; and presenting, by the abstraction layer, the core identifier to a user application to hide the plural hardware threads from the user application, and to present the multithreaded core as a single-threaded core to the user application.